This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. Java developer responsibilities include designing, developing, and delivering high-volume, low-latency applications for mission-critical systems. Your role as a developer you have to ensure that your part on the project is done clearly on both individual and also as a team player. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. Java developer is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces.
Job Responsibility:
Designing, developing, and delivering high-volume, low-latency applications for mission-critical systems
Managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing
Creating user information solutions through the development, implementation, and maintenance of Java-based components and interfaces
Working on development projects (analysis, development, unit testing ) requiring changes to services
Designing and implementing microservices which use the spring boot framework
Manage Java and Java EE application development
Identify and implement improvements to software development processes and infrastructure through the use of software engineering tools and techniques, for example to increase automation or simplify processes
Use specific insights into Java technologies to overcome technical challenges while continuing to deepen your area of knowledge
Keep the coding standards high as per client requirement and industry standards
Designing, implementing, and maintaining Java-based applications
Monitor all application support activities including trouble shooting
Requirements:
Bachelor’s degree in computer science or an equivalent field
Strong knowledge of Java Application Frameworks (Struts, Spring, Hibernate, Springboot)
Knowledge of MySQL, Postgres and MongoDB
Good knowledge in HTML5, CSS3, Angular, JavaScript, Node.js, jQuery & Bootstrap, with an understanding of responsive design
Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
Working in compliance with the full Software Development Life Cycle
In-depth knowledge of code versioning tools, for instance, Git
Understanding of building tools like Ant, Maven, Gradle, etc.
Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
Implementing automated testing platforms and unit tests