Logo
Incedo Inc.

Java Software Engineer

Incedo Inc., Trenton, New Jersey, United States

Save Job

Direct message the job poster from Incedo Inc.

Java Developer We are seeking an experienced Java Developer to design, develop, and enhance enterprise‑grade applications using modern Java frameworks and cloud‑ready architectures.

Key Responsibilities

Application Development

Design, develop, test, and maintain Java‑based applications focused on performance, scalability, and reliability.

Utilize frameworks such as Spring Boot, Spring MVC, Spring Data JPA, Hibernate, and RESTful API design.

Implement design patterns and adhere to clean coding standards.

Messaging & Integration

Integrate and manage message queues (Kafka, IBM MQ, ActiveMQ, RabbitMQ) within Java applications.

Implement reliable message delivery using JMS (Java Message Service) and ensure seamless data exchange between distributed systems.

Database Management

Develop and optimize MongoDB and relational database integrations.

Write efficient queries, manage indexes, and ensure performance tuning for high‑volume transactions.

Cloud & Deployment

Deploy and manage Java applications on AWS using services like EC2, S3, Lambda, and RDS.

Collaborate with DevOps teams to implement Docker‑based containerization and CI/CD pipelines for automated deployments.

Monitor and troubleshoot performance issues in cloud environments.

Quality & Optimization

Write unit and integration tests to ensure code quality and maintainability.

Identify and resolve application, integration, and performance issues proactively.

Participate in code reviews and continuous improvement initiatives.

Collaboration & Documentation

Work closely with backend, QA, and DevOps teams for end‑to‑end solution delivery.

Maintain detailed documentation for application architecture, configurations, and deployment processes.

Required Skills

Core Java Expertise: Proficiency in JDK 8 and above, including Java 17 & 21 features.

Frameworks: Strong experience with Spring Boot, Spring MVC, Spring Data JPA, Hibernate, and REST APIs.

Concurrency & Transactions: Solid understanding of multithreading, concurrency control, and transaction management.

Messaging: Hands‑on experience with Kafka, IBM MQ, or ActiveMQ.

Databases: Working knowledge of MongoDB (NoSQL) and SQL databases.

Cloud & DevOps: Familiarity with AWS services (EC2, S3, RDS, Lambda), Docker, Git, Maven/Gradle, and CI/CD pipelines.

Analytical Skills: Strong debugging, optimization, and scenario‑based problem‑solving abilities.

Soft Skills: Excellent communication, collaboration, and ownership mindset.

Preferred / Nice‑to‑Have Skills

Certifications: Java, AWS, MongoDB, or MQ certifications.

AWS Tools: Exposure to AWS CloudFormation, Step Functions, or Serverless frameworks.

DevOps Tools: Experience with automation and continuous delivery best practices.

Domain Knowledge: Experience in financial services or high‑transaction systems is a plus.

Seniority Level Mid‑Senior level

Employment Type Full‑time

Job Function Finance

Location: New Jersey, United States | Salary: $65,000.00‑$80,000.00 | Posted: 2 weeks ago

Referrals increase your chances of interviewing at Incedo Inc. by 2x.

#J-18808-Ljbffr