Java Software Engineer
Vacancy expired!
Title : Java DeveloperLocation : New York. Job Description:The Software Engineer’s responsibilities may include, but will not be limited to:
- Quickly understand the business issues and data challenges of organization and industry
- Design and implement specified functional requirements within two-week development cycles (using Agile Scrum methodologies)
- Compile and deploy code within Cloud service environments
- Build functional tests for all new features
- Create technical documentation as needed (e.g., architectural diagrams, flowcharts, etc.).
- Update development progress continuously using SME’s issue and project tracking tool.
- Serve as second-level support for production issues (e.g., fixing bugs, data cleanup, etc.)
- Attend daily calls (i.e., “daily scrums”) to discuss roadblocks and relevant updates.
- Bachelor’s degree
- Minimum 7 years of software development experience in Core Java/JEE
- Experience in music/media industries preferred
- Experience in Spring Framework, Spring Cloud, Spring Integration and Persistence frameworks (e.g. JPA, Hibernate) preferred.
- Experience in JavaScript Frameworks (preferablyReact), XML, JSON, HTML, and CSS
- Experiencein SQL (preferably PostgreSQL)
- Working knowledge of AWS tools and services (e.g. API Gateway, Lambda, S3, Athena, Step Functions, Batch, EC2) preferred
- Experience with high-throughput queueing or distributed log technology (e.g. Kafka)
- Familiarity with Container-based technologies (Docker, ECS, Kubernetes) preferred
- Familiarity and experience with Linux shell essentials
- Atlassian Jira or similar issue/project tracking application experience
- Experience with a version control system (preferably GIT)
- Familiarity with Java build tools like Gradle and/or Maven
- Familiarity and experience with Linux shell essentials
- Familiarity with Agile Scrum methodologies preferred