Java Software Engineer at PENNYCODER in MC LEAN, Virginia

Posted in Other 2 days ago.

Type: full-time





Job Description:

Note: (No Corp2Corp) (Only W2 and H1 Transfer)

Open to Relocate Mc Lean, VA or Dallas, TX

Job Description:

Title: Java Software Engineer

Duration: Long Term

Location: McLean, VA or Dallas, TX

Work type: Hybrid

Job Title: Java Software Engineer

Location: McLean, VA or Dallas, TX (Hybrid)

Position Overview:

As a Java Backend Engineer, you will play a key role in developing and maintaining the backend of our applications, ensuring high performance, scalability, and security. You will be responsible for building robust APIs, integrating with databases, and collaborating closely with frontend developers, product teams, and stakeholders. The ideal candidate should be a hands-on engineer with a passion for clean code, problem-solving, and delivering high-quality solutions.

Responsibilities:
  • Design, develop, and maintain scalable, high-performance backend services using Java.
  • Develop RESTful APIs and microservices architectures to ensure seamless integration between systems.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Work closely with product managers and team leads to understand requirements and provide technical solutions.
  • Optimize applications for speed, scalability, and reliability.
  • Write clean, efficient, and maintainable code following best practices and design patterns.
  • Manage databases (SQL or NoSQL) and design efficient data models.
  • Participate in code reviews, testing, and debugging processes to ensure code quality and application performance.
  • Maintain and update existing systems and applications.
  • Follow agile methodologies and participate in sprint planning, stand-ups, and retrospectives.
  • Continuously explore, evaluate, and implement new technologies to enhance application functionality and performance.

Requirements:
  • Proven experience as a Java Backend Engineer or similar role with a strong focus on Java-based backend development.
  • Strong proficiency in Java and relevant frameworks (e.g., Spring Boot, Hibernate).
  • Experience with RESTful API development and microservices architectures.
  • Solid understanding of database systems (both SQL and NoSQL) and data modeling.
  • Familiarity with version control systems such as Git.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) is desirable.
  • Familiar with Agile methodologies (Scrum, Kanban) and the software development lifecycle.
  • Strong problem-solving skills and ability to work independently and within a team.
  • Excellent communication skills and the ability to work effectively with cross-functional teams.
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.

Preferred Skills (Optional):
  • Experience with CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI).
  • Familiarity with front-end technologies such as JavaScript or TypeScript.
  • Knowledge of message brokers (e.g., Kafka, RabbitMQ).
  • Experience with unit testing frameworks like JUnit, Mockito, or TestNG.
  • Exposure to Agile development practices and tools (e.g., Jira, Confluence).

More jobs in MC LEAN, Virginia

Other
2 days ago

Apex Systems
Other
2 days ago

22nd Century Technologies Inc.
Other
2 days ago

Visionary Innovative Technology Solutions LLC
More jobs in Other

Other
4 minutes ago

Best Buy
Other
4 minutes ago

Best Buy
Other
4 minutes ago

Best Buy