Vacancy expired!
Trident Consulting is seeking a
Sr. Software Engineer (Java) for one of our clients.Role: Sr. Software Engineer (Java)Location: Memphis TNType: Fulltime Responsibilities:- Participate in development, maintenance, and support roles of the systems development life cycle; roles may vary by project and assignment
- This may include, but not limited to:
- Develop, plan and/or maintain software applications and/or systems; debug, design, code, test, write specifications, roll-out software, and production support
- Technical services; software, maintenance; security operations
- Accurate work planning and execution; accurate project and time tracking
- Responsible for developing software defined by code specifications and system architecture
- Bachelor's degree in Computer Science or related field
- Typically requires four to seven years of experience based on consistently demonstrated capabilities
- Technical skills should include a minimum of 5+ years of experience with one or more of the following: Java, Spring framework, and Spring Boot; Swagger and Open API specification
- Experienced in building core business layer of an application and building domain-centric modern service APIs
- Fluent with developing applications using Eclipse or IntelliJ on Linux/Windows
- Experience using SCM tools like Gitlab, GitHub, Subversion (SVN)
- Experience with CI/CD concepts and build pipelines such as using Jenkins and Maven
- Experience using Kafka, ActiveMQ, RabbitMQ or any messaging broker is a plus
- Experience building cloud native applications like PCF or Google Cloud Platform is a plus
- Any search engine experience (especially Elasticsearch) is a plus
- Knowledge of software development frameworks used for the development of Retail Industry, OMS & Integrations with selling channels is a plus
- Ability to be self-driven, fast learner and adapt to new technologies
- Must be a team player with great interpersonal and communication skills; time-management skills are critical
- Solid problem solving, domain technical and analytical skills
- Exposure to production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security
- Exposure to defensive coding practices and patterns for high-availability
- Exposure to a NoSQL database
- Exposure to query optimization and troubleshooting
- Understanding of modern microservice-based architectures and methodologies
- Exposure to 12-factor methodology and its benefits, and able to demonstrate appropriate patterns to more junior team members
- Exposure to REST and effective web service design