Click here to join our community of experts to get information on job search, salaries and more.

Keylent Inc

Senior Java Developer - Full Time - Open For H1 Transfer; No C2c

Company: Keylent Inc

Location: Reading, PA

Posted on: October 27

Job Title: Software Engineer (Java Back-End)

Job Summary:

We are seeking an experienced Software Engineer (Java Back-End ) to join our dynamic team. As a key contributor, you will be responsible for designing, developing, and maintaining scalable, enterprise-grade applications using Java, Spring Boot, REST APIs, and Angular. Youll play a crucial role in architecting microservices-based solutions, ensuring performance, reliability, and security across both back-end and front-end layers.

If you are passionate about modern software engineering practices, coding standards, and cutting-edge technologies, wed love to meet you!

Responsibilities:

  • Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and REST APIs.
  • Architect, design, and implement microservices-based solutions ensuring scalability and maintainability.
  • Collaborate with cross-functional teams to translate business requirements into technical designs.
  • Build and optimize responsive, scalable front-end applications using Angular 18+.
  • Optimize RESTful APIs for performance, scalability, and security.
  • Integrate with SQL/NoSQL databases and ensure efficient data modeling, query optimization, and transaction management.
  • Implement authentication, authorization, and security measures (OAuth2, JWT, etc.).
  • Troubleshoot and debug complex technical issues and provide solutions to performance bottlenecks.
  • Define and enforce coding standards, best practices, and application design patterns.
  • Perform detailed code reviews to ensure code quality, performance, and security.
  • Set up and maintain CI/CD pipelines for automated build, test, and deployment.
  • Develop, package, and deploy applications using containerization (Docker, Kubernetes).
  • Manage cutting-edge technologies to modernize legacy applications.
  • Stay current with emerging Java, Angular, and backend/frontend technologies, and apply them where appropriate.
  • Participate in the entire application lifecycle, focusing on coding, testing, and debugging.

Requirements and Skills:

  • In-depth understanding of the entire web development process (design, development, deployment).
  • Strong proficiency in Java, Spring Boot, and RESTful API design.
  • Hands-on experience in developing and maintaining microservices applications.
  • Strong experience with SQL and NoSQL databases (MySQL, MongoDB, etc.).
  • Proficiency with Angular (18+), HTML, CSS, and JavaScript for front-end development.
  • Solid knowledge of JSE, J2EE, Servlets, JSP, Spring, Spring Boot, and Microservices.
  • Experience with message brokers like Kafka and/or RabbitMQ.
  • Strong understanding of authentication and security mechanisms (OAuth2, JWT, RBAC).
  • Knowledge of cloud platforms (e.g., AWS) and DevOps tools (Docker, OpenShift, Jenkins).
  • Proven experience with containerization and orchestration (Docker, Kubernetes).
  • Familiarity with testing frameworks such as JUnit and Mockito.
  • Experience in CI/CD pipelines and automated deployments.
  • Familiarity with Agile development methodology.
  • Strong emphasis on clean coding, design patterns, and code review practices.
  • Ability to troubleshoot performance bottlenecks and optimize systems.