$70/hr
Other
Posted 3 days ago
Job description
Job Title: Java API Developer (2 openings)
Duration: 12 months contract
Location/remote: 18700 North Hayden Road, Scottsdale, AZ - 3 days onsite
BR is $70/hour
What is the interview platform/method (Teams, Zoom, phone, in person, etc.)? Teams
Style of interview- coding test, panel style, 1 on 1? Coding test will be in 2nd round in-person meeting.
How many rounds? 2 rounds
End client interview? Yes (onsite)
We are seeking a strong Senior engineer for our Middleware/API engineering team. This team is responsible for building the Customer facing Omni Channel Services.
POSITION SPECIFICATIONS:
- BacheloraTMs degree in computer sciences or equivalent.
- 5 years of Java/Functional programming, Spring Boot experience is a must.
- Experience with SQL and MongoDB
- 2 years of experience with Cloud stack, Microsoft Azure etc. is a must.
- 1 - 2 years of experience in Kotlin.
- Expertise in objected oriented analysis and design across a variety of platforms.
- Thorough understanding of JSON, REST full APIaTMs & microservices.
- Data structure fundamentals.
- Good understanding of design concepts and design patterns.
- Experience in designing and building event driven architecture.
- Demonstrated experience in Agile development, application design, software development, and testing.
- Aptitude for learning and applying programming concepts.
- Ability to effectively communicate with stakeholders, product, and experience owners.
- Experience with CICD tools and dev ops.
- Familiarity with containerization technologies like Docker and container orchestration frameworks like Kubernetes.
- Experience in writing JUnits Tests.
- Knowledge of observability platforms such as Splunk, Datadog etc.
- Knowledge of GraphQL technology is a plus.
- Implementing automated testing using Karate Framework is a plus.
PRINCIPAL DUTIES AND RESPONSIBILITIES:
- Applying design patterns in developing scalable and highly performant application/features.
- Writing code and unit tests, automation, code reviews and testing.
- Deploying to production and dev ops.
- Work with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues.
- Manage your own time and work well both independently and as part of a team.
- Quickly generate and update proof of concepts for testing and team feedback Embrace emerging standards while promoting best practices.
- Experience with banking domain is a plus but not a necessity.
Frequently asked questions
Q: What skills or qualities help someone succeed as a Java Developer?
A: To succeed as a Java Developer, key technical skills include proficiency in Java programming language, object-oriented design principles, and experience with popular frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for delivering high-quality software solutions. By combining these technical and soft skills, Java Developers can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.
Q: What is the career path for a Java Developer?
A: A Java Developer's typical career progression involves starting as a Junior Java Developer, where they focus on writing clean, efficient code and learning industry-standard development practices. As they gain experience, they can move into mid-level roles such as Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior developers, and contribute to architectural decisions. Ultimately, senior Java Developers can transition into leadership positions like Technical Architect or Engineering Manager, or pursue specialized roles like DevOps Engineer or Cloud Computing Specialist, leveraging their expertise to drive innovation and growth in the field.
