We are seeking a highly experienced and motivated Senior Java Developer to join our dynamic development team. The ideal candidate will be a seasoned professional capable of leading the design, development, and maintenance of complex Java-based applications. You will play a pivotal role in driving technical excellence, ensuring high performance, scalability, and security. As a senior member, you will collaborate closely with cross-functional teams, mentor junior developers, and contribute to architectural decisions.
Key Responsibilities
Design, develop, and maintain robust and scalable Java applications, adhering to architectural best practices.
Lead the development of complex features and modules, ensuring high performance and security.
Contribute to architectural discussions and decisions, providing technical leadership and guidance.
Implement and optimize microservices architecture.
Provide technical expertise in the selection and implementation of appropriate technologies and frameworks.
Collaborate with software engineers, business analysts, product managers, and other stakeholders to gather and analyze requirements.
Mentor and guide junior developers, fostering a culture of technical excellence and knowledge sharing.
Participate in code reviews, providing constructive feedback and ensuring code quality.
Design and implement RESTful APIs and web services for seamless integration with other systems.
Optimize database queries and performance, working with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
Integrate third-party services.
Troubleshoot, debug, and enhance existing applications, identifying and resolving complex technical issues.
Implement robust monitoring and logging solutions.
Write clean, scalable, and efficient code, following best practices and coding standards.
Ensure proper documentation and maintain software development standards.
Stay updated with the latest Java technologies, industry trends, and best practices.
Required Skills & Qualifications
Bachelor's/Master's degree in Computer Science, Information Technology, or a related field.
Extensive experience (7+ years) in Java development, with a strong emphasis on backend development.
Expert proficiency in Core Java, J2EE, and object-oriented programming (OOP) concepts.
Proven experience with Spring Boot, Hibernate, and microservices architecture.
Expertise in building and consuming RESTful APIs and web services.
Strong experience with SQL and NoSQL databases, including database design and optimization.
Proficiency in version control systems (Git, SVN).
Strong problem-solving skills, analytical thinking, and attention to detail.
Experience working with multithreading and concurrency.
Experience working with design patterns.
Preferred Qualifications
Certification in Java (Oracle Certified Java Developer, Spring Certification, etc.).
Experience with cloud platforms (AWS, Azure, Google Cloud) and cloud-native technologies.
Experience with message brokers like Kafka or RabbitMQ.
Familiarity with front-end technologies like JavaScript, HTML, and CSS.
Experience leading a team of developers.
Soft Skills
Excellent communication and interpersonal skills.
Strong leadership and mentoring abilities.
Ability to work effectively in a team environment.
Proactive and self-motivated.
Ability to adapt to changing priorities and technologies.
Benefits
Competitive salary and benefits package.
Opportunity to work on challenging and innovative projects.
Collaborative and supportive work environment.
Opportunities for professional growth and development
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job