Java Developer III
Job Description:
Our newest team member will be responsible for the design, implementation and maintenance of highly scalable software solutions. The ideal candidate is someone with a strong sense of good design principles, coding practices, and an analytical mind for approaching and solving problems logically and thoroughly. We are looking for someone who is excited about being a member of our team, and contributing to the team's collective growth and success. We want someone who will question and prod to find the best solution to a problem, and carry that solution through to production.
Our team is highly energetic, collaborative, and passionate about our work. We pride ourselves on adherence to Agile programming methodologies, resulting in well-functioning processes that consistently deliver on-time, on-target releases while minimizing unnecessary meetings and busywork. We mix up responsibilities, never allowing our team members to become siloed, and are always exploring the latest technologies. We're looking for a team member who wants to work hard, find innovative solutions, learn more about the leading edge of web technology, and see results in real-world applications.
Responsibilities:
Assist with technical design for solutions to business requirements.
Develop microservice APIs in Java to support client applications.
Perform complex, intensive business-to-business integration development.
Troubleshoot and fix defects.
Perform performance tuning.
Document designs and implementation.
Ensure team members follow best practices and meet high quality standards.
Mentor more junior developers.
Requirements:
5+ years of strong hands-on Java / Spring MVC background in a team environment
Familiarity with recent JavaScript libraries such as Angular (version 2+)
Demonstrated experience in fronted web: HTML, CSS, JavaScript
Expertise in Docker and micro services
Experience designing and developing relational database-driven applications
Solid understanding of object-oriented design and practices
Experience working on the server side of client/server, web-based applications, preferably using Web Services
Demonstrated ability to develop scalable solutions from business requirements
Experience working with Git repositories
Excellent written and verbal communication skills
Preferred Qualifications:
Experience with Oracle and MongoDB databases
Familiarity with Kafka, Docker, and/or Kubernetes
Experience with the Agile development methodology
Knowledge of build systems such as Gradle
Experience with testing frameworks like JUnit and JMeter
Familiarity with a Mac/Linux development environment
Experience with writing basic SQL statements
What’s In It For You
At Arrow, we recognize that financial rewards and great benefits are important aspects of an ideal job. That’s why we offer competitive financial compensation, including various compensation plans, and a solid benefits package.
- Medical, Dental, Vision Insurance
- 401k, With Matching Contributions
- Competitive Paid Time Off / Holidays / Sick time
- Parental Leave (Maternity / Paternity options)
- Health Savings Account (HSA)/Health Reimbursement Account (HRA) Options
- Growth Opportunities
- Short-Term/Long-Term Disability Insurance
- Discounted RTD Passes, with convenient office location off RTD Light Rail
- On-site Café with Catering Option for Busy Lifestyles
- 24/7/365 On-site Gym and Lockers, Free for Use to All Employees!
- Bike Racks
- And more!
Arrow Electronics is an Equal Opportunity Employer and Affirmative Action Employer of Females/Minorities/Veterans/Disabled