Overview
Skills
Job Details
Position: Java Developer (Kotlin / Vert.X / RxJava)
Location: Phoenix, AZ (Onsite)
Employment Type: Contract
Role Summary:
We are seeking an experienced Java Developer with strong expertise in Kotlin, Vert.X, and RxJava frameworks to design and develop scalable, high-performance applications. The ideal candidate will have deep technical proficiency in Java/J2EE and Spring Boot, along with a willingness to explore Large Language Models (LLMs) and Generative AI technologies.
Key Responsibilities:
-
Design and develop high-performing, distributed applications using Java/J2EE, Kotlin, Vert.X, and RxJava.
-
Build and optimize RESTful APIs and microservices architecture.
-
Collaborate with cross-functional teams to develop, test, and deploy robust backend solutions.
-
Work with JSON, Web Services, and complex data structures for integration and interoperability.
-
Participate in the full SDLC design, development, testing, deployment, and support.
-
Apply best practices in code quality, version control (GIT), and CI/CD automation.
-
Work with SQL and NoSQL databases such as Oracle, DB2, Cassandra, and Couchbase.
-
Implement automated testing using Selenium, REST Assured, and Cucumber.
-
Leverage JIRA/Rally and Agile methodologies for sprint planning and progress tracking.
-
Stay updated with emerging technologies like Generative AI and integrate them into business solutions.
Required Skills & Experience:
-
6-10 years of software development experience.
-
Strong proficiency in Java/J2EE, Spring Boot, Vert.X, RxJava, and Kotlin.
-
Hands-on experience in REST API development and integration.
-
Deep understanding of JSON, Web Services, and multi-tier distributed systems.
-
Knowledge of object-oriented design principles and code optimization techniques.
-
Experience with SQL and NoSQL databases (Oracle, DB2, Cassandra, Couchbase).
-
Proficient in CI/CD tools such as Jenkins, Maven, Nexus, and GIT.
-
Strong understanding of test automation frameworks and tools.
-
Familiarity with Agile development methodologies and lifecycle management tools (JIRA, Rally).
Nice to Have:
-
Exposure to LLMs (Large Language Models) and Generative AI projects.
-
Experience with containerization technologies such as Docker and Kubernetes.
-
Familiarity with cloud platforms (AWS, Google Cloud Platform, or Azure).