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.