Mediabistro logo
job logo

Java Developer

Prophecy Technologies, Seattle, WA, United States


Java Developer

Location: Seattle, WA

Salary : $115-125K/annum

Job Description

Must Have Technical/Functional Skills:

Primary Skill: Core Java

Secondary: RedHat OpenShift, Apache Tomcat

Experience: 4 to 8 years

Roles & Responsibilities:

• Minimum 4 to 8 years of hands-on experience in backend development using Java.

• Strong understanding of backend frameworks, APIs, and database integration.

• Proven ability to take ownership of tasks and deliver end-to-end solutions.

• Excellent attitude towards learning new technologies and adapting to change.

• Demonstrated team player with effective coordination and collaboration skills.

• Experience working closely with cross-functional teams to achieve project goals.

• Strong problem-solving skills and accountability for deliverables.

• Strong understanding of OO design and having strong programming skills with Java Knowledge of using one or multiple J2EE application servers.

• Strong experience on Java development of RESTful Services using the Spring Framework, Spring Boot and SOAP Webservices.

• Strong experience with microservices, deployment, dockers and containers.

• Experience with Apache Kafka for online data publishing and consuming.

• Experience on Junit Test cases development, Performance Testing, Optimization and Code analysis.

• Experience of using Relational Oracle SQL/PLSQL and No SQL distributed Cassandra DB Technologies.

• Strong experience on using Development tools like Eclipse/IntelliJ IDE's, Maven, GIT, Bit Bucket, CI/CD pipelines, Splunk.

• Experience in building of high volume, scalable, available distributed Technologies.

• Experience on standard development design patterns of Creational, Behavioral JEE.

• Experience on handling of cross functional issues by coordinating with distributed development teams across the regions.

• Experience with development models such as Agile and SDLC Knowledge of test driven development.

• Must be able to handle multiple tasks and adapt to a constantly changing environment to meet the release deliverables.