What are the responsibilities and job description for the Java Software Engineer position at KEPLER22 LLC?
About the Role:
We are looking for a skilled Java Developer for our clients with 3–6 years of hands-on experience in developing, maintaining, and deploying scalable enterprise applications. The ideal candidate will have strong expertise in Core Java, Spring Framework, and microservices architecture, with a passion for clean, efficient, and testable code.
Key Responsibilities:- Design, develop, and maintain Java-based applications and services.
- Work on Spring Boot microservices and RESTful APIs.
- Collaborate with cross-functional teams (developers, QA, DevOps, product managers).
- Participate in all phases of the software development lifecycle.
- Optimize application performance and scalability.
- Write unit and integration tests to ensure code quality.
- Debug and resolve technical issues in a timely manner.
- Programming: Java or Python
- Frameworks: Spring Boot, Spring MVC, Spring Security
- Databases: MySQL, PostgreSQL, or any relational database
- ORM: Hibernate / JPA
- APIs: RESTful Web Services
- Build Tools: Maven / Gradle
- Version Control: Git
- Cloud / DevOps (preferred): AWS, Docker, Jenkins, Kubernetes
- Other: Microservices architecture, Design Patterns, Agile/Scrum methodologies
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- Experience with front-end technologies (Angular, React).
- Exposure to CI/CD pipelines.
- Knowledge of messaging systems (Kafka, RabbitMQ).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Attention to detail and commitment to quality.
Java Software Engineer
Mindlance -
Irving, TX
Software Engineer (Kafka/Java)
Wipro -
Sunnyvale, TX
Senior Java Software Engineer
BayOne Solutions -
Plano, TX