Job Type
Job Type: FullTimePermanent
Work Mode
Work Mode: Onsite
Experience
Experience: Management
Travel Requirements
Travel Requirements: None
Skills
Skills: Java
Roles and Responsibilities
We are seeking a highly skilled Senior Software Engineer (Java) to join our team. In this role, you will design, develop, and deliver robust, scalable, and high-quality Java-based applications. You will play a key role in ensuring technical excellence, collaborating with cross-functional teams, and contributing to the overall success of our projects.
Key Responsibilities
Software Development & Design
- Develop and deploy enterprise-level Java applications with a strong focus on scalability and performance.
- Apply design patterns, object-oriented principles, and industry best practices in solution design.
- Write clean, efficient, and maintainable code while ensuring adherence to coding standards.
- Conduct code reviews and provide constructive feedback to team members.
Architecture & Integration
- Design and develop RESTful APIs and microservices.
- Work with databases (MySQL or NoSQL) and ORM frameworks like Hibernate.
- Optimize application performance and ensure system reliability.
- Integrate third-party services and tools as needed.
Collaboration & Project Execution
- Work closely with product managers, stakeholders, and cross-functional teams to gather requirements and deliver high-quality solutions.
- Participate in Agile development processes, including sprint planning, stand‑ups, and retrospectives.
- Identify and resolve technical challenges proactively.
DevOps & Deployment
- Implement CI/CD pipelines for automated builds and deployments.
- Ensure applications meet security standards and compliance requirements.
- Monitor application performance and optimize as needed.
Continuous Improvement & Learning
- Stay up‑to‑date with emerging technologies, tools, and best practices.
- Recommend improvements to enhance development processes and team productivity.
- Foster a culture of collaboration, knowledge sharing, and innovation.
Education & Experience
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Certifications in Jav