
Senior Java Developer
Trivandrum
in 27 days
Brief Description
Key Technical Expertise:
Java
Spring Boot
MySQL
RESTful API Development
Key Responsibilities:
Design, develop, and maintain robust, scalable Java-based applications using the Spring Boot framework.
Collaborate with Product Owners, Solution Architects, and other stakeholders to gather business requirements and translate them into effective technical solutions.
Develop and integrate RESTful APIs to enable seamless system communication and enhance application functionality.
Continuously optimize and refactor existing code to improve performance, scalability, and maintainability.
Conduct thorough code reviews and provide guidance and mentorship to junior developers, ensuring adherence to coding standards and contributing to team development.
Stay current with the latest industry trends, tools, and best practices in the Java ecosystem to enhance the overall development process.
Troubleshoot, debug, and resolve complex software issues to ensure application reliability and optimal user experience.
Adhere to established software development methodologies, coding standards, and organizational policies to deliver high-quality software solutions.
Preferred SkillsRequired Skills & Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
Minimum of 5+ years of professional experience in Java development, with strong hands-on expertise in Spring Boot and MySQL.
In-depth understanding of Java SE and Java EE concepts, including multithreading, design patterns, and JVM internals.
Proven experience in RESTful API design, development, and integration.
Proficient in working with MySQL or other relational databases, with the ability to write and optimize complex SQL queries.
Hands-on experience with version control systems, particularly Git.
Familiarity with Agile methodologies (e.g., Scrum, Kanban) and experience working in Agile development environments.
Strong problem-solving, debugging, and analytical skills, capable of addressing complex technical challenges.
Excellent written and verbal communication skills with the ability to thrive in a collaborative, team-oriented environment.
Demonstrated ability to mentor junior developers and contribute technical leadership to development teams.
Preferred Qualifications:
Experience working with microservices architecture and Docker containerization.
Working knowledge of cloud platforms, such as AWS or Microsoft Azure.
Familiarity with CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI).
Experience with unit testing frameworks, such as JUnit or TestNG.
Proven track record of building scalable, high-performance applications in production-grade environments.