Java Developer
Job Descriptions
Hiring a
Java Developer
?
1
2
3
Java Developer
Description
We are looking for a skilled Java Developer to join our team at Rezi. In this role, you will be responsible for creating, modifying, and maintaining efficient and reliable software, as well as troubleshooting and resolving technical issues. To be successful in this role, you should have extensive experience with Java programming, as well as DevOps and web technologies. You will work with other developers to ensure applications meet customer requirements and internal standards. Additionally, you will evaluate existing applications to identify and fix performance issues and suggest solutions to improve them. Ultimately, you will ensure our software meets customer needs and internal standards.
Responsibilities
• As a Java Developer at Rezi, responsible for developing and maintaining high quality Java applications
• Design, develop, test, deploy, maintain and improve software
• Write clean, maintainable and efficient code
• Design robust, scalable and secure features
• Develop APIs to integrate with other systems
• Collaborate with cross-functional teams to define, design, and ship new features
• Troubleshoot and debug applications
• Perform unit and integration testing before launch
• Monitor performance and optimize applications
• Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements
• Bachelor’s degree in Computer Science or related field
• 5+ years of experience in software development using Java and related technologies
• Strong understanding of object-oriented programming (OOP)
• Exceptional coding, debugging and troubleshooting skills
• Experience with web frameworks such as Spring, Hibernate, JSF, Struts, etc.
• Knowledge of relational databases and NoSQL databases
• Understanding of different software architectures and design patterns
• Experience with cloud computing platforms such as AWS or Azure
• Excellent communication and interpersonal skills
• Ability to work independently and collaboratively with a team
Skills
Java Developer
Description
We are looking for an experienced Java Developer to join our team and help create innovative, high-performance applications. As a Java Developer, you will be responsible for developing, testing and debugging applications, as well as maintaining existing software. You should have an in-depth knowledge of Java, as well as DevOps and web technologies. Additionally, you should have excellent problem-solving skills and an analytical mindset. Ultimately, you will help build, maintain and expand our applications and systems to meet the changing needs of our customers.
Responsibilities
• As a Java Developer at Rezi, responsible for developing back-end services and the interchange of data between the server and the users
• Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
• 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
• Work closely with other development teams to ensure integration between different components and systems
Requirements
• 5+ years of experience developing Java applications.
• Expert knowledge of object-oriented design and development.
• Demonstrated experience with web application frameworks such as Spring, Hibernate, and J2EE.
• Experience with databases, including Oracle, SQL Server, and/or PostgreSQL.
• Experience with web services, including SOAP and REST.
• Knowledge of Agile development methodology.
• Ability to work with a team and take initiative.
• Excellent problem-solving and communication skills.
• Aptitude for learning new technologies quickly.