Senior Java Software Engineer
Job Description
- Work as part of the technical team that architects, designs, develops, implements, and maintains scalable full-stack web and mobile applications.
- Take full ownership on assigned activities, from beginning to delivery.
- Identify both internal and external dependencies, and willing to become familiar and take on development work across multiple projects.
- Work closely with graphic designers and other development teams to ensure successful implementation and integration of dashboards and interactive web applications.
- Convert stories, specifications and requirements into functional application code and works with front-end designers to create functional web pages and applications.
- Coordinate system analysis for business functions, discovering business rules and ensuring that they are handled appropriately by the business applications
- Understand and adhere to industry best practices for delivering high quality code and is an active participant in an Agile / SCRUM environment
- Interact with the business and user community to gather and validate business requirements and business rules
- Work according to defined scope and timelines and track work in progress
- Break down projects into tasks with time estimation.
- Proactively identify and communicate issues.
- Work in a team environment with other developers, architects, designers, product managers, business analysts and third parties.
- Demonstrate focus on quality (unit testing, system testing, user acceptance testing)
- Other duties as assigned.
Skills & Experience Required:
- Bachelor's degree in Computer Science or equivalent experience
- Minimum 5-7 years software development experience using Java 8+/J2EE, JavaScript, and object-oriented design principles and design patterns.
- Full stack development using infrastructure cloud services (AWS preferred) and cloud-native tools (AWS CloudWatch, API Gateway) and design patterns (Containers, Serverless, Docker, etc)
- Experience with frameworks like Spring, Spring Boot, Mybatis/iBatis, JPA/Hibernate.
- Experience with delivering secure solutions including but not limited to PCI-compliant systems, OAuth 2.0-compliant session management.
- Knowledge of integrating with external authentication and authorization platform (Auth0, Okta)
- Demonstrated proficiency with developing web services and RESTful API's.
- Experience implementing Microservices architecture.
- Experience with JavaScript frameworks and front-end technologies such as Angular, NodeJS, React, HTML, CSS, jQuery, Ajax.
- Experience working with relational databases such as Oracle, Postgres, MySQL, Amazon RDS, and NoSQL databases such DynamoDB, Aurora, Cassandra, or MongoDB
- Experience with Eclipse, IntelliJ, or equivalent IDEs Unit testing tools JUnit or equivalent
- Experience with Software engineering best-practices, including but not limited to version control (Git, TFS, Subversion, etc.), CI/CD (Jenkins, Maven, Gradle, etc.), automated unit testing, and DevOps.
- Excellent written and verbal communication along with strong analytical, problem solving skills.
- Capability to multitask in a fast-paced environment.
- Experience working with and implementing third party e-commerce services including, but not limited to Credit Card Processing, Customer Product Reviews, Site Analytics (Google Analytics), SEO/SEM, and on-site content and catalog searches (Google)
- Experience with web and native cross-device mobile applications, SDKs and cross-platform frameworks (jQuery mobile, PhoneGap, React Native, etc) is a plus.
- Knowledge of ML (Machine Leaning) and AI (Artificial Intelligence) services is a plus.
- Warranty / Insurance / Field Service Management experience is a plus.
Date Posted
08/27/2022
Views
5
Similar Jobs
Lead Java: Software Engineering - JPMorgan Chase
Views in the last 30 days - 6
The job description is for a Lead Software Engineer position in JPMorgan Chases Wholesale Payments Regulatory Reporting organization The role requires...
View DetailsSoftware Developer - AACSB
Views in the last 30 days - 8
AACSB is a leading organization in business education providing quality assurance thought leadership and learning opportunities The company values qua...
View DetailsTerrain Engineer 4 - Cole Engineering Services
Views in the last 30 days - 8
The job requires a senior engineer to work on a team developing nextgeneration collective training software The engineer will support the integration ...
View DetailsSupply Chain Engineer - C.H. Robinson
Views in the last 30 days - 2
The job posting is for a Supply Chain Engineer at CH Robinson requiring a minimum of 2 years of professional work experience advanced proficiency in M...
View DetailsMetaPulse QA Engineer - KnowBe4
Views in the last 30 days - 6
KnowBe4 is a company that provides security awareness training and simulated phishing platform They have been ranked as a best place to work and have ...
View DetailsFormulations Scientist - PBI-Gordon Corporation
Views in the last 30 days - 11
Pegasus Laboratories Inc is a fullservice Contract Development and Manufacturing Organization that creates trusted veterinary products The company is ...
View Details