Job Description
Job Description :
We are seeking a highly skilled Senior Software Developer (Java) to join our growing team. This role is ideal for professionals who are passionate about building scalable, secure, and high-performance backend systems.
You will play a key role in designing and developing enterprise-level applications while collaborating with cross-functional teams across various locations.
Key Responsibilities :
Software Development : Design, develop, test, and maintain Java-based applications with high standards of code quality.
Microservices Architecture : Develop and deploy microservices using Spring Boot and related technologies.
API Development & Integration : Build RESTful APIs and integrate third-party services to enhance platform capabilities.
Database Management : Work on relational and non-relational databases, ensuring efficient data access and storage.
Performance Optimization : Identify bottlenecks and implement effective solutions to enhance system performance and scalability.
Debugging & Troubleshooting : Proactively detect bugs, troubleshoot complex issues, and ensure timely resolution.
Security & Compliance : Implement security best practices to safeguard applications against vulnerabilities and threats.
Cloud Exposure (Added Advantage) : Work with AWS cloud infrastructure for deployment, storage, and system monitoring.
Collaboration & Communication : Collaborate with designers, testers, product managers, and other developers to deliver high-quality software.
Continuous Learning : Stay up-to-date with the latest Java versions, tools, and frameworks, and adopt modern development practices.
Skills & Qualifications :
– Strong programming expertise in Java 8 and above.
– Hands-on experience with Spring Boot and Microservices architecture.
– Good understanding of Core Java concepts such as OOPs, Collections, Multithreading, etc.
– Familiarity with RESTful API development and integration.
– Experience working with relational databases (MySQL, PostgreSQL) or NoSQL databases.
– Exposure to cloud platforms (AWS preferred) is an added advantage.
– Knowledge of version control tools like Git.
– Understanding of CI/CD processes, Agile methodologies, and DevOps culture.
– Excellent analytical, problem-solving, and debugging skills.
– Strong verbal and written communication skill
(ref:hirist.tech)