Senior Software Engineer
New
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPostgreSQLSQLAgileJavaOracleSpring BootAzureJSON
Requirements
- 5+ years of experience designing and developing applications and components using Java and Spring (Prefer JDK 11+ with Spring Boot)
- 3+ years of experience developing RESTful services using JSON
- Experience developing microservice cloud applications (Oracle, AWS, or Azure)
- 3+ years of experience developing SQL multi-table queries, inserts, and updates (Prefer Oracle / PostgreSQL)
- Experience tuning SQL statements with execution explain plans
- Familiarity with Agile (e.g., Scrum Process)
- Bachelor’s Degree in Computer Science or related field is preferred
- Experience developing Loyalty, Accounting, or Banking applications preferred
- Message Queues (RabbitMQ, ActiveMQ, Kafka Streams) preferred
- Building Docker containers and configuring Kubernetes clusters (kubectl, Docker for Desktop) preferred
- Build Management tools (Bitbucket/Git, Gradle, Bamboo) preferred
Responsibilities
- Make rapid improvements to existing Java/Angular Code base to solve production problems
- Identify and solve performance bottlenecks
- Help institute a more mature SDLC
- Gain knowledge and control of our loyalty platform integration points (live API's, Batch, Queue based processing)
- Participate in design sessions; work with product owners and team members to solve acceptance criteria
- Build and maintain all configuration and business logic rule documentation
- Assist other team members through coaching and mentoring
- Promote and demonstrate good coding practice and patterns for the team
- Set accurate time estimates and scope of work for tasks and/or projects assigned to you
- Develop simple solutions to complex problems
View Full Description & ApplyYou'll be redirected to the employer's site