Senior Java Developer

  • 0 Comments
  • 112 Views

Location: remote
Experience: 5+ years
Employment Type: Full-time (no immigration sponsorship)

Position Overview

We are seeking an experienced Senior Java Developer to join our engineering team. The ideal candidate will have extensive experience with Java, Spring Framework, and REST APIs, along with a strong background in enterprise software development. In this role, you will design and develop robust, scalable applications while collaborating with cross-functional teams to deliver business-critical solutions.

Technical Requirements

  • 5+ years’ experience developing software with the following (or similar) enterprise technologies:
    • Java
    • Spring Framework
    • Apache Camel
    • MySQL or MS SQL
    • AWS
  • 5+ years’ experience developing and designing APIs with Java using REST architecture
  • 2+ years’ experience creating JavaScript implementing asynchronous programming, closures, types, jQuery, and ES6
  • Familiarity with Kubernetes, Docker, JMS Messaging or similar technologies

Required Skills and Experience

  • Deep understanding of server-side and middle-tier technologies and relational databases
  • Team player who proactively shares information and is unafraid to ask questions
  • Excellent communication, analytical and leadership skills
  • Strong experience with Agile SDLC processes (Scrum, Kanban, XP)
  • Familiarity with microservices and distributed architectures
  • Experience managing and developing re-usable component libraries

Job Responsibilities

  • Design, develop, test and deploy highly scalable, high-reliability software in a business-critical enterprise environment
  • Work with product leadership and engineering colleagues to clarify requirements, design technical solutions, and develop complex features
  • Partner with cross-functional engineering teams to deliver functionality across team boundaries
  • Collaborate with other developers to plan releases and ensure the team delivers on the committed plan
  • Participate in design and code reviews across the team and establish best practices
  • Perform scalability and performance analysis as needed

Preferred Qualifications (Nice to Have)

  • Experience with CI/CD pipelines and DevOps practices
  • Knowledge of cloud-native application development
  • Experience with NoSQL databases
  • Familiarity with containerized application deployment
  • Open-source contributions
  • Technical leadership experience

Benefits

  • Competitive salary and performance bonus
  • Comprehensive health, dental, and vision insurance
  • 401(k) with company match
  • Flexible work arrangements
  • Professional development and continuous learning opportunities
  • Collaborative and innovative work environment

Our company is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Application Process: Qualified candidates should submit their resume, cover letter, and a brief description of relevant projects they’ve led.

Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
administrator