Java Developer
Job details
- Location
- Texas
- Work type
- Onsite
- Posted
- 3 weeks ago
- Apply on
- sjobs.brassring.com
About this role
Job description
Key Responsibilities
· Develop, test, and maintain Java-based applications under the guidance of senior engineers
· Write clean, efficient, and well-documented code following best practices
· Assist in building RESTful APIs, microservices, and backend components
· Participate in code reviews and contribute to improving code quality
· Debug and resolve basic software defects and issues
· Collaborate with cross-functional teams including QA, DevOps, and product
· Support integration with databases, third-party services, and internal systems
· Contribute to sprint planning, estimation, and agile ceremonies
Required Skills & Qualifications
· Bachelor’s degree in Computer Science, Engineering, or related field
· Strong knowledge of Core Java, OOP concepts, and data structures
Familiarity with Spring / Spring Boot frameworks
· Basic understanding of REST APIs and microservices architecture
· Experience with relational databases (MySQL, PostgreSQL, Oracle) and SQL
· Knowledge of version control systems like Git
· Understanding of build tools (Maven or Gradle)
· Ability to learn new technologies and frameworks quickly
Preferred (Nice-to-Have) Skills
· Exposure to Hibernate/JPA
· Familiarity with cloud platforms (AWS, Azure, GCP)
· Basic understanding of Docker or containerization
· Experience with unit testing frameworks (JUnit, Mockito)
· Knowledge of CI/CD pipelines
· Internship or academic project experience in Java development
Soft Skills
Strong problem-solving and analytical thinking
· Good communication and teamwork abilities
· Attention to detail and commitment to writing quality code
· Curiosity and willingness to explore new technologies
Role Benefits
· Hands-on experience with modern Java frameworks and tools
· Mentorship from senior engineers and architects
· Opportunity to work on real-world backend systems and microservices
· Clear growth path toward Java Developer, Backend Engineer, or Full-Stack Engineer