Senior Java Developer - FULL TIME - Open for H1 Transfer; No C2C
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from Keylent Inc
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. You’ll 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, we’d 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.).
- 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.
Seniority level
Employment type
Job function
Industries
- Software Development and IT System Custom Software Development
Referrals increase your chances of interviewing at Keylent Inc by 2x
Get notified about new Java Software Engineer jobs in Reading, PA.