Company - Apptware Solutions LLP / https://apptware.com/ Location Baner Pune / Company Size - 130 + JOB
DESCRIPTION
Overview We seek a highly skilled and experienced Senior Java Developer to join our development team. The ideal candidate should have a minimum of 4 years of experience in Java development, with a strong focus on backend development. As a Senior Java Developer, you will play a key role in designing, developing, and maintaining our enterprise-level applications. The candidate will engage with product management, and provide technical leadership to a team of engineers for the implementation and roll-out of various modules. The ideal person for this role will be passionate about shipping elegant, innovative, and scalable products.
Responsibilities
● Design, develop, and implement high-quality, scalable, and maintainable Java applications and services. ● Collaborate with cross-functional teams to gather requirements and translate them into technical specifications. ● Participate in the entire software development lifecycle, including planning, coding, testing, and deployment. ● Write clean, efficient, and well-documented code following best practices and coding standards. ● Troubleshoot and resolve complex issues related to application functionality, performance, and scalability.● Conduct code reviews and provide constructive feedback to team members to ensure code quality. ● Stay up-to-date with industry trends, technologies, and frameworks, and continuously improve technical skills. ● Mentor and guide junior developers, sharing knowledge and best practices to enhance the overall team's capabilities. ● Collaborate with stakeholders to understand business requirements and propose innovative solutions.
Required Skills
● Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. ● At least 4 years of hands-on experience in Java development, with a strong emphasis on backend development using frameworks such as Spring, Hibernate, or similar. ● Proficiency in building RESTful web services and APIs. ● Solid understanding of object-oriented programming principles, design patterns, and software architecture. ● Experience with database systems likes of MySQL, PostgreSQL, or Oracle. ● Strong knowledge of version control systems (e.g., Git) and build tools (e.g., Maven, Gradle). ● Familiarity with Agile development methodologies and practices. ● Excellent problem-solving and analytical skills, with strong attention to detail. ● Ability to work independently as well as collaboratively in a team-oriented environment. ● Strong communication skills to effectively communicate with technical and non-technical stakeholders. ● Proven track record of successfully delivering high-quality software projects on time.
Preferred:
● Experience with cloud platforms such as AWS, Azure, or Google Cloud. ● Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. ● Knowledge of front-end technologies like HTML, CSS, and JavaScript frameworks (e.g., React, Angular) is a plus. ● Experience with performance optimization, scalability, and security best practices in Java applications. ● Join our dynamic and collaborative team, and contribute to the development of innovative software solutions that solve real-world challenges. Apply your expertise and make an impact on our products and customers.
Note: Please provide your portfolio, GitHub profile, or any relevant code samples showcasing your development skills along with your application.