What You'll Do
- Develop robust error-handling mechanisms to ensure the resilience of applications.
- Implement effective logging and monitoring solutions for timely error detection and resolution.
- Analyze and troubleshoot issues to provide quick and efficient resolutions.
- Maintain and enhance existing applications to meet evolving business requirements.
- Optimize Java Virtual Machine (JVM) sizing for improved performance and resource utilization.
- Manage application configurations and ensure proper version control.
- Work with cloud-based solutions and containerization technologies to deploy and scale applications.
What You Know
- 8+ years of Java / J2EE development experience.
- Capable of designing, implementing, and maintaining high-volume and low-latency Java applications
- Experience with distributed computing tools / frameworks such as HDFS, Spark and understanding of batch / analytics pipelines on Cloud (Microsoft Azure or other major cloud platforms).
- Knowledgeable with CI / CD workflows and build tools such as Gradle, ArgoCD, GitHub Actions, Kubernetes
- Familiarity with data analysis tools / frameworks is a plus (ie. Databricks, Jupyter notebooks, etc.)
- Solid experience with Java, and Spring framework, RESTful API design and development
- Strong Experience reading & writing complex SQL queries & understanding of NoSQL technologies (esp. Hbase, Postgres)
- Some experience in one or more : Python, Spark / PySpark development using java / python / scala
- Team player with good communication, interpersonal and collaboration skills
- Ability to work PST hours and participate on-call rotations on the weekends
Education
Bachelor’s degree in Computer Science, Information Systems, Engineering, Computer Applications, or a related field
Compensation Band
- $55-$61 / hr on w2
4 days ago