Java developer Jobs in Bangalore - Ilantus Technologies Pvt Ltd

Java developer
Job Description
Roles/Responsibilities:
· Develop and maintain technical designs based on requirements
· Develop application code for programs while following coding standards.
· Develop and execute unit tests.
· Support application testing and resolve test defects.
· Get actively involved in Training, self-development & knowledge sharing.
· Complete Analysis & documentation as required by the project.
· Follow established project execution processes.
· Report status updates as required by the project.
Technical Skill-set
· Good knowledge of Object-Oriented Concepts & Design skills
· Ability to design and Perform design / code reviews
· Experience with Unit / Integration Testing
· Experience with Java / J2EE frameworks, Data Layer (JPA / Hibernate)
· Design Skills - Application of Design Patterns / UML
· Understanding of complete SDLC - Traditional Waterfall / Agile Programming
· Experience of GIT
· Knowledge on Spring security frameworks would be an added advantage
· Ability to plan, execute projects to deliver in time and with quality
· Highly motivated Individual to learn and to mentor project members
· Excellent Communication and collaboration skills.
· Databases: MySQL
- Proficient understanding of code versioning tools, such as Git.
- You possess a Degree in Computer Science, Engineering, or related field.
- You have at least 2-year experience in a Software Engineer or similar role.
- You have experience in Core JAVA, J2EE, JavaScript, jQuery, MVC, web application framework, Spring framework, Hibernate, JPA, REST webservices, Tomcat and Maven.
- You have strong knowledge of Object-Oriented Programming concept and Metaprogramming.
- You have excellent programming skills with good knowledge of design patterns and its application.
- You have knowledge of Multithreading, Thread Pooling, Background Jobs and Schedule Jobs with supporting tools and libraries.
- You have experience with working on Microservices based architecture using spring cloud, distributed application pattern and multiple data source management in the application.
- You have knowledge of server configuration management and deployment techniques.
- Having experience in server handling tools like AWS, Heroku and containerization using Docker will be an added advantage.
- You have strong knowledge of handling version management tool like GitHub.
- You possess experience of working on Linux and Windows based OS and their command line tools.
- You have demonstrated experience of working with unit testing frameworks.
- Having a JAVA certification will be an added advantage.
- You are a self-starter and process orientated.
- You can work with the team as well as independently.
- You have excellent written and verbal communication skills.
- You are adaptable and comfortable working in fast-paced environments
- You are result-driven and have a high level of resilience.