
Software Engineer II, Java Developer, Associate, P2
- Alpharetta, GA
- Permanent
- Full-time
- Collaborate with cross-functional teams to gather and analyze requirements, design, and implement software solutions.
- Develop, test, and maintain high-quality Java-based applications and services.
- Participate in architecture and design discussions, ensuring scalable and maintainable solutions.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Debug and resolve technical issues in development, testing, and production environments.
- Optimize application performance and ensure high availability and reliability. Contribute to code reviews, mentoring junior developers, and fostering a collaborative team environment.
- 5+ years of hands-on experience in Java development.
- Strong knowledge of Java 8+ and object-oriented programming principles.
- Experience with Spring/Spring Boot and Hibernate.
- Proficiency in building RESTful APIs and working with microservices architecture.
- Proficiency with Enterprise level database (ex. Oracle, SQL Server, Sybase, Teradata, DB2, Snowflake) and SQL
- Experience with cloud technologies (AWS, Azure or GCP) and DevOps
- Familiarity with version control systems like Git.
- Experience with build tools such as Maven or Gradle.
- Experience testing software (e.g., Unit testing, using frameworks, performance testing/tuning).