Logo
Vaco

Senior Java Developer

Vaco, Richmond, VA, United States


Key Responsibilities:
  • Design, develop, and maintain robust, scalable, and secure Java applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Analyze and improve application performance, reliability, and scalability.
  • Mentor junior developers, providing guidance and support in coding practices and design patterns.
  • Participate in code reviews to ensure high-quality code and adherence to best practices.
  • Troubleshoot, debug, and resolve technical issues in a timely manner.
  • Stay up-to-date with emerging technologies and industry trends, and integrate them into projects as needed.
  • Write unit tests and conduct testing to ensure software quality.
  • Document development processes, code changes, and technical specifications.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • [5+] years of professional experience in Java development.
  • Strong knowledge of Java frameworks such as Spring, Hibernate, or Java EE.
  • Proficiency in web technologies including RESTful services, HTML, CSS, and JavaScript.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
  • Familiarity with Agile development methodologies and tools (e.g., JIRA, Scrum).
  • Excellent problem-solving skills and ability to work independently and in a team environment.
  • Strong communication skills, both verbal and written.
Preferred Qualifications:
  • Experience with cloud platforms (e.g., AWS, Azure).
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with DevOps practices and CI/CD pipelines.