We are looking for an ambitious Java/J2EE Developer with hands-on experience working on applications in Core Java / SQL and J2EE Frameworks (SpringMVC, Spring Security, Spring JPA, Spring Boot, Spring Batch, and Spring AOP).
Job Responsibilities :
- Design, develop, implement, and maintain java application phases, code, and software.
- Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes.
- Transform requirements into stipulations and identify production and non-production application issues.
- Contribute in all phases of the development lifecycle.
- Write well designed, testable, efficient code.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Design, build and maintains high performance, reusable and reliable code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Work towards identifying and correcting bottlenecks by fixing bugs in the code/application.
- Help maintain code quality, code optimization.
Job Requirement :
General Competencies :
- BS/MS degree in Computer Science, Engineering or a master's degree.
- Proven hands-on working experience between 5 to 10 years of Software Development.
- Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns and Java coding principles.
- Competence and comfort using multiple frameworks (e.g. Spark, Storm, Hadoop, Angular 2/4/5, Spring Boot)
- Ability to gather accurate requirements and work closely with stakeholders to prioritize tasks and the scope of development.
- Strong attention to detail with the ability to identify errors and make adjustments in a testing environment.
- Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data), J2EE, or similar frameworks and hands-on experience with web development a plus.
Technical Competencies :
- Core Java, J2EE Framework - SpringMVC, Spring Security, Spring JPA, Spring Boot, Spring Batch, and Spring AOP
- SQL, Angular.Js, AJAX, CSS
- SOAP and REST Micro Services / Api Gateway, Jenkins, GIT
- Data Formats - JSON/XML, Quartz, log4j, logback, RabbitMQ
- Servers/Web Containers - Jboss/Tomcat
- DevOps - CI/CD, Python, ELK
- Hibernate, Entity Modelling