Summary
Zenith Mind Inc. is seeking an experienced Java Developer to join its client’s project-driven team. The role focuses on designing, developing, testing, maintaining, and optimizing enterprise-level Java applications while collaborating with stakeholders, DevOps, QA, and other IT teams.
Responsibilities
- **Application Development:** Design and implement high-quality, efficient, and maintainable Java-based applications, services, and frameworks
- **Requirements Gathering:** Collaborate with business stakeholders, project managers, and subject matter experts to gather detailed functional and technical requirements
- **Solution Design:** Translate business requirements into scalable technical designs, ensuring alignment with architectural best practices and security standards
- **Code Quality & Testing:** Write clean, well-documented code and actively participate in code reviews. Develop and execute unit tests, integration tests, and performance tests
- **Troubleshooting & Maintenance:** Diagnose and resolve complex software defects, ensuring minimal downtime and optimal application performance
- **Collaboration:** Work closely with DevOps, QA, and other IT teams to ensure smooth application deployments and timely project deliverables
- **Performance Optimization:** Continuously monitor, analyze, and optimize system performance, implementing improvements to handle increased data volumes and user traffic
- **Continuous Improvement:** Stay abreast of emerging technologies, recommend process improvements, and implement best practices to enhance development efficiency
Skills
- **Educational Background:** Bachelors degree in Computer Science, Software Engineering, or a related field
- **Professional Experience:** 3-5 years of hands-on experience in Java development, preferably in enterprise environments
- In-depth knowledge of Java (Java 8+), Spring Framework (Spring Boot), and RESTful web services
- Strong understanding of object-oriented programming and design patterns
- Experience with version control systems (e.g., Git) and build tools (e.g., Maven or Gradle)
- Proficiency in SQL or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- **Analytical Skills:** Excellent problem-solving capabilities with a focus on performance tuning and scalability
- **Interpersonal Skills:** Effective communication and collaboration skills to work with cross-functional teams and stakeholders
- **Project Management Knowledge:** Familiarity with Agile or iterative software development methodologies, capable of managing multiple priorities
- **Software Skills:** Comfortable with development tools like IntelliJ or Eclipse, as well as collaboration tools (e.g., Jira, Confluence)
- **Advanced Degree:** Masters degree in Computer Science, Information Systems, or related field
- **Certifications:** Oracle Certified Professional (OCP) Java SE, AWS Certified Solutions Architect, or related credentials
- **Cloud Experience:** Hands-on experience with AWS, Azure, or GCP for containerization (Docker, Kubernetes) and microservices deployment
- **Front-End Exposure:** Basic understanding of front-end frameworks like React, Angular, or Vue.js
Qualifications
Must Haves
- **Educational Background:** Bachelors degree in Computer Science, Software Engineering, or a related field
- **Professional Experience:** 3-5 years of hands-on experience in Java development, preferably in enterprise environments
- In-depth knowledge of Java (Java 8+), Spring Framework (Spring Boot), and RESTful web services
- Strong understanding of object-oriented programming and design patterns
- Experience with version control systems (e.g., Git) and build tools (e.g., Maven or Gradle)
- Proficiency in SQL or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- **Analytical Skills:** Excellent problem-solving capabilities with a focus on performance tuning and scalability
- **Interpersonal Skills:** Effective communication and collaboration skills to work with cross-functional teams and stakeholders
- **Project Management Knowledge:** Familiarity with Agile or iterative software development methodologies, capable of managing multiple priorities
- **Software Skills:** Comfortable with development tools like IntelliJ or Eclipse, as well as collaboration tools (e.g., Jira, Confluence)
Nice to Haves
- **Advanced Degree:** Masters degree in Computer Science, Information Systems, or related field
- **Certifications:** Oracle Certified Professional (OCP) Java SE, AWS Certified Solutions Architect, or related credentials
- **Cloud Experience:** Hands-on experience with AWS, Azure, or GCP for containerization (Docker, Kubernetes) and microservices deployment
- **Front-End Exposure:** Basic understanding of front-end frameworks like React, Angular, or Vue.js