Java Springboot Developer II
Höhepunkte
- Standort Atlanta
- Lohnsatz Up to: $20/Hour
- Startdatum Sofort
- Anzahl der Positionen 10
- Remote-Positionstyp Ermöglicht Remote-Arbeit
Fähigkeiten
- java
Beschreibung
Key Responsibilities
Develop and Maintain Applications: Design, develop, and maintain robust, scalable, and high-performance Java applications using the Spring Boot framework and microservices architecture.
API Development: Implement and optimize RESTful APIs and integrate them with front-end components and third-party services.
Collaboration: Work closely with cross-functional teams, including product managers, designers, and DevOps, to define requirements, design solutions, and ensure seamless end-to-end delivery.
Code Quality & Testing: Write clean, efficient, and testable code, participate in code reviews, and perform unit testing and debugging to ensure proper functionality and performance.
Database Management: Create and maintain database schemas, write efficient SQL queries, and work with ORM frameworks such as Hibernate or JPA.
Performance Optimization: Identify bottlenecks, troubleshoot issues, and implement performance tuning techniques to optimize application speed and scalability.
Documentation & Agile Practices: Document technical specifications and architectural designs, and follow Agile development methodologies (e.g., sprint planning).
Required Qualifications & Skills
Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven Experience: Demonstrated experience as a Java developer with a strong focus on the Spring Boot framework.
Technical Proficiency:
Strong understanding of Object-Oriented Programming (OOP) concepts and design patterns.
Expertise in Java (including Java 8 features and above) and the broader Spring ecosystem (Spring Framework, Spring MVC).
Experience with front-end technologies like HTML, CSS, and JavaScript is a plus.
Familiarity with database technologies (SQL, NoSQL) and version control systems (Git).
Knowledge of build tools like Maven or Gradle, and testing frameworks such as JUnit or Mockito.
Experience with cloud platforms (AWS, Azure) and containerization tools (Docker) may also be required.