Job Summary:
Cogent Infotech is a technology and talent solutions company headquartered in Pittsburgh, PA. They are seeking Senior Java Developers with 5 to 10 years of strong hands-on experience in designing, developing, and maintaining scalable enterprise applications.
Responsibilities:
• Design, develop, and maintain scalable enterprise applications using Java as the core programming language.
• Build and support back-end services using Spring Boot, Spring Framework, RESTful APIs, and microservices.
• Develop and maintain APIs for application functionality, system integration, and communication between platforms.
• Work with microservices-based applications focused on scalability, reliability, performance, and maintainability.
• Participate in the complete software development lifecycle, including requirement analysis, design, development, testing, deployment, maintenance, and production support.
• Work with relational databases, SQL queries, data modeling, stored procedures, Hibernate/JPA, and database optimization.
• Write clean, efficient, secure, and maintainable Java code.
• Support unit testing, debugging, troubleshooting, performance tuning, and code optimization.
• Contribute to technical design discussions, architecture reviews, and solution planning.
• Collaborate with cross-functional teams, QA teams, business stakeholders, and project managers to deliver high-quality solutions.
• Participate in code reviews and promote coding standards, documentation, and development best practices.
• Guide junior developers when required and support team-level technical growth.
• Use AI tools, automation practices, and emerging technologies where applicable to improve productivity and application capabilities.
Qualifications:
Required:
• 5 to 10 years of hands-on experience in Java application development, back-end development, or enterprise software development.
• Strong hands-on experience in Java is mandatory.
• Strong experience with Spring Boot, Spring Framework, RESTful APIs, and microservices.
• Solid understanding of object-oriented programming, design patterns, and clean coding principles.
• Experience with Hibernate/JPA and database-driven application development.
• Strong working knowledge of SQL and relational databases such as MySQL, PostgreSQL, or Oracle.
• Experience with unit testing, debugging, troubleshooting, and production support.
• Ability to analyze complex requirements, identify technical challenges, and deliver effective solutions.
• Good verbal and written communication skills.
• Ability to work independently and collaborate with technical and non-technical teams.
• Willingness to relocate within the U.S. for project assignments, if required.
Preferred:
• Experience with Kafka, RabbitMQ, Redis, or other messaging/caching tools.
• Knowledge of Docker, Kubernetes, and containerized application development.
• Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform.
• Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab.
• Knowledge of OAuth2, JWT, and application security best practices.
• Experience with monitoring and logging tools such as ELK or Splunk.
• Familiarity with Agile/Scrum development methodologies.
• Basic exposure to front-end technologies such as HTML, CSS, JavaScript, React, or Angular is a plus.
• Java, cloud, or application development certifications are a plus.
• Exposure to AI tools, automation, or emerging technologies is an added advantage.
Company:
Cogent Infotech is an IT consulting firm that provides digital business solutions, digital transformation, and research services. Founded in 2003, the company is headquartered in Pittsburgh, USA, with a team of 501-1000 employees. The company is currently Late Stage.