HamburgerMenu
hirist

Job Description

Key Responsibilities :

- Design, develop, and maintain high-performance server-side components using Java SE/EE, ensuring scalability, reliability, and maintainability.

- Implement and manage microservices architecture, leveraging frameworks like Spring Boot and other related technologies.

- Build and integrate RESTful APIs and SOAP web services to ensure seamless data exchange between systems.

- Ensure system performance and scalability with optimized algorithms and data structures, especially for near real-time processing environments.

- Lead and mentor a team of 3-5 developers, providing guidance on technical solutions, best practices, and career development.

- Promote collaboration and ensure that junior developers adhere to coding standards and follow the correct development methodologies.

- Coordinate with project managers and other cross-functional teams to ensure timely delivery and high-quality solutions.

- Develop and maintain robust database systems, working with MySQL, Oracle, PostgreSQL, and other relational databases.

- Design and optimize SQL queries and database schemas to meet business requirements.

- Ensure the integrity and performance of the database systems, implementing proper indexing, normalization, and security practices.

- Utilize cloud platforms like AWS, Azure, or GCP for developing, deploying, and scaling applications.

- Implement and manage CI/CD pipelines to automate testing and deployment using tools like Jenkins, GitLab, or CircleCI.

- Experience with containerization technologies like Docker and orchestration tools like Kubernetes to streamline deployment and scaling.

- Design and implement unit tests, integration tests, and performance tests using tools like JUnit, SOAPUI, JMeter, and Postman.

- Conduct load testing and performance optimization to ensure that applications meet performance and scalability requirements.

- Actively participate in code reviews to maintain high-quality coding standards and ensure comprehensive test coverage.

- Collaborate with product managers, designers, and other stakeholders to understand business requirements and convert them into technical solutions.

- Regularly update management and team members on project progress, technical challenges, and solution implementation.

- Provide technical guidance to the team during sprint planning, task estimation, and project execution.


Required Qualifications & Skills :


- Education: Bachelors or Masters degree in Computer Science, Engineering, or a related field .


Experience :

- 4+ years of experience in object-oriented software development (Java) with a focus on server-side development.

- Strong knowledge of Data Structures, Algorithms, Multithreading, and Collections.

- Solid experience in building and maintaining Java EE applications, including frameworks such as Spring and Hibernate.

- Expertise in web services development (RESTful APIs, SOAP).

- Strong working knowledge of relational databases like MySQL, Oracle, or PostgreSQL and SQL optimization techniques.

- Hands-on experience with version control systems (e.g., Git) and familiarity with build tools (e.g., Maven, Gradle).

- CI/CD knowledge and experience with automation tools like Jenkins, CircleCI, or GitLab CI.


Technical Skills :


- Microservices architecture design and development, including frameworks like Spring Boot.

- Experience with cloud platforms (AWS, Azure, or GCP).

- Familiarity with front-end technologies (HTML, CSS, JavaScript, Angular, React, or Vue.js).

- Proficiency with containerization technologies like Docker and Kubernetes.

- Experience with performance testing tools (JMeter, Postman, SOAPUI) and ability to conduct load testing.


Soft Skills :


- Strong analytical and problem-solving skills to debug and resolve complex technical issues.

- Excellent communication and collaboration skills to work effectively with cross-functional teams.

- Ability to prioritize tasks and manage time effectively in a fast-paced environment.

- Ability to mentor and coach junior developers, promoting best practices and fostering a collaborative work

environment.


Preferred Qualifications :


- Kotlin experience or willingness to learn.

- Familiarity with Agile/Scrum development methodologies.

- Knowledge of performance tuning and optimizing server-side applications.

- Experience with security best practices in server-side development.


info-icon

Did you find something suspicious?