drjobs Remote Role - Java Software Engineer - Federal Client

Remote Role - Java Software Engineer - Federal Client

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Reston, VA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Title: Senior Java Software Engineer
Location: Remote
Overview:
We are looking for a highly skilled Senior Java Software Engineer with 10 years of experience to join our dynamic team. This role will involve designing developing and maintaining highperformance scalable Java applications. As a senior member of the team you will be responsible for overseeing the technical direction of projects mentoring junior developers and ensuring that solutions are built with quality scalability and security in mind. You will work closely with crossfunctional teams to deliver robust software solutions for our clients.
Key Responsibilities:
  • Lead the design development and maintenance of enterprisegrade Java applications ensuring high availability and performance.
  • Collaborate with business analysts project managers and stakeholders to understand requirements and translate them into technical solutions.
  • Write clean maintainable and efficient Java code adhering to coding standards and best practices.
  • Develop test and deploy Javabased solutions including web applications microservices and RESTful APIs.
  • Implement and integrate thirdparty services APIs and libraries as needed.
  • Ensure code quality through code reviews unit testing and continuous integration practices.
  • Optimize and refactor existing applications to improve performance scalability and maintainability.
  • Mentor and provide technical leadership to junior and midlevel developers ensuring best practices and highquality code.
  • Participate in architectural discussions and decisions for new software solutions and system improvements.
  • Troubleshoot and resolve issues across the full stack including databases backend services and user interfaces.
  • Stay up to date with the latest trends in Java technologies tools and frameworks to continuously improve development processes and product quality.
  • Contribute to improving the software development life cycle (SDLC) by promoting Agile methodologies and DevOps practices.
Qualifications:
  • 10 years of handson experience in Java development including Java 8/11 Spring Framework and related technologies.
  • Strong proficiency in Java programming and objectoriented design principles.
  • Extensive experience with relational databases like SQL Server PostgreSQL MySQL and knowledge of ORM frameworks such as Hibernate.
  • Expertise in developing RESTful APIs and web services with a focus on scalability and performance.
  • Solid understanding of microservices architecture and containerization using tools like Docker and Kubernetes.
  • Experience with cloud platforms such as AWS Microsoft Azure or Google Cloud including deploying and managing Java applications in the cloud.
  • Familiarity with message brokers (e.g. RabbitMQ Kafka) and distributed systems.
  • Strong experience with automated testing frameworks (JUnit TestNG etc.) and continuous integration/deployment (CI/CD) practices.
  • Knowledge of version control systems (e.g. Git SVN) and build tools (e.g. Maven Gradle).
  • Excellent problemsolving debugging and performance optimization skills.
  • Strong written and verbal communication skills with the ability to effectively collaborate in a team environment.
Desired Skills:
  • Experience with Java frameworks such as Spring Boot Spring Cloud or Java EE.
  • Knowledge of Agile development methodologies and experience working in Scrum/Kanban teams.
  • Familiarity with frontend technologies like JavaScript React or Angular is a plus.
  • Knowledge of container orchestration platforms (Kubernetes OpenShift).
  • Familiarity with logging and monitoring tools (e.g. ELK Stack Prometheus Grafana).
  • Certifications in Java or cloud platforms (e.g. Oracle Certified Java Programmer AWS Certified Developer) are a plus.

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.