Mid-Level Java Full Stack Developer

Antra, Inc
Sterling, VA, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$80,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Spring Security Amazon Web Services Unit Testing Microsoft Azure Code Review Continuous Integration Data Structures Relational Databases Software Debugging Software Design Patterns DevOps
+32 more
Github Java Web Services Spring Framework Junit PostgreSQL Enterprise Messaging Systems MySQL Object-Oriented Software Development Oracle (Applications) Performance Tuning Scrum Methodology Mockito Software Engineering SQL Databases Strategies of Testing Web Services Software Organization Enterprise Software Applications ReactJS Spring-boot Software Application Programming Backend Git AngularJS Information Technology Apache Kafka Front End Software Development Software Coding Restful APIs Docker Jenkins Microservices

Job description

  • Design, develop, test, and maintain Java-based applications and backend services.
  • Develop scalable and maintainable applications using Java and Spring Boot.
  • Build and integrate RESTful APIs and web services.
  • Work with relational databases and write efficient SQL queries.
  • Participate in code reviews, debugging, troubleshooting, and performance optimization.
  • Collaborate with frontend developers, QA engineers, DevOps teams, and business stakeholders.
  • Write clean, reusable, well-documented, and maintainable code.
  • Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
  • Troubleshoot production issues and provide timely technical solutions.
  • Follow software development best practices, coding standards, and testing methodologies.

Requirements

  • 2+ years of professional software development experience.
  • Strong hands-on experience with Java 8+.
  • Experience developing applications using Spring Framework / Spring Boot.
  • Strong understanding of REST APIs and web services.
  • Experience with SQL and relational databases such as Oracle, PostgreSQL, or MySQL.
  • Good understanding of Object-Oriented Programming (OOP), data structures, and design patterns.
  • Experience with Git and modern software development workflows.
  • Familiarity with unit testing frameworks such as JUnit and Mockito.
  • Strong problem-solving and debugging skills.
  • Good communication and teamwork skills.

Preferred Qualifications

  • Experience with microservices architecture.
  • Experience with Spring Security.
  • Knowledge of Kafka or other messaging systems.
  • Experience with Docker and Kubernetes.
  • Familiarity with AWS, Azure, or other cloud platforms.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Exposure to frontend technologies such as React or Angular is a plus.

Education

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience., * Spring Boot: 2 years (Required)

Benefits & conditions

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Referral program
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…