Job Description
A Sr. Java Developer is responsible for designing, developing, and maintaining high-quality Java applications. They collaborate with cross-functional teams to deliver scalable and efficient solutions, troubleshoot complex issues, and optimize system performance. The role demands expertise in software development lifecycle, coding standards, and best practices. Strong problem-solving skills, leadership capabilities, and staying updated with emerging technologies are essential for driving innovation and ensuring seamless application performance.
Key Responsibilities
- Design, develop, and implement complex Java-based software solutions effectively.
- Collaborate with team members to define project requirements accurately.
- Optimize application performance for scalability, security, and efficiency consistently.
- Troubleshoot and resolve software defects and technical issues promptly.
- Maintain code quality through reviews, testing, and documentation standards.
- Mentor junior developers and provide technical guidance during projects.
- Participate in software architecture design and decision-making processes actively.
- Stay updated with Java technologies, frameworks, and best practices regularly.
Skill & Experience
- Strong proficiency in Java, Spring, Hibernate, and related frameworks.
- Experience with relational databases, SQL, and NoSQL technologies efficiently.
- Knowledge of RESTful APIs, microservices, and cloud-based solutions thoroughly.
- Excellent problem-solving, debugging, and analytical thinking capabilities consistently.
- Familiarity with version control systems like Git or SVN.
- Strong communication skills and ability to work collaboratively in teams.
Note: Salary is disbursed in the local currency of the country of employment.