Java Backend Developer
Salary undisclosed
Apply on
Original
Simplified
Overview
The Java Backend Developer plays a crucial role in the development and maintenance of the server-side logic, ensuring high performance and responsiveness to requests from the front-end. They collaborate with the front-end developers, ensuring a seamless integration of user-facing elements with server-side logic.
Key Responsibilities
The Java Backend Developer plays a crucial role in the development and maintenance of the server-side logic, ensuring high performance and responsiveness to requests from the front-end. They collaborate with the front-end developers, ensuring a seamless integration of user-facing elements with server-side logic.
Key Responsibilities
- Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
- Conducting software analysis, programming, testing, and debugging.
- Contributing in all phases of the development lifecycle.
- Writing well designed, efficient, and testable code.
- Ensuring designs comply with specifications.
- Preparing and producing releases of software components.
- Transforming requirements into stipulations.
- Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Identifying production and non-production application issues.
- Recommending changes to improve established application processes.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven work experience as a Java Backend Developer or similar role.
- Hands-on experience in designing and developing applications using Java EE platforms.
- Proficient in Java, with a good knowledge of its ecosystems.
- Familiarity with concepts of MVC, JDBC, and RESTful.
- Experience with ORM, such as Hibernate.
- Experience with Core Java, J2EE, Spring, and Spring Boot.
- Good knowledge of ORM frameworks.
- Understanding of object-oriented analysis and design.
- Proficient understanding of code versioning tools, such as Git.
- Experience in writing well designed, testable, and efficient code.
- Strong troubleshooting and creative problem-solving skills.
- Ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse web technologies and techniques.
- Excellent communication and teamwork skills.
- Proactive with a high attention to detail.
Similar Jobs