Job Description :

Roles and Responsibilities Develop architecture and designs based on internal product management requirements Implement n-tier applications in Java Produce design and architecture documentation and communicate said designs and other development issues to developers and managers Peer review of design, code and automated tests Participate in agile development lifecycle and ceremonies Analyze product computational resource utilizations Work with architects and principal engineers on cross cutting design concerns Design, develop and manage automated unit and integration tests and frameworks, improve build pipeline strategies Communicate in English with other developers or testers located in other countries Participate in production issue analysis General Skills Hands on leadership experience. At least 2 years. Must include several years of an agile development process such as SCRUM or KANBAN. Good communication skills including written, speaking, listening, negotiation and presenting skills. Has delivered and maintained mission critical software in production. Such software is scalable, performant, highly available, secure and maintainable. Keeps things simple, doesn't over engineer. Continually improves the performance and productivity of a team. Good problem solving and troubleshooting skills. Technical Skills 7+ years core Java. Java 8+ and functional Java a plus. Enterprise Java: Spring/Spring Boot and/or JEE and related technology: JDBC, JPA/Hibernate, Dependency Injection, . Build Tooling: maven and/or Gradle, IntelliJ and/or Eclipse, git, Bamboo and/or Jenkins, . Java application testing and profiling tools: JUnit, Cucumber, JMeter, . RDBMS development experience such as MySQL or Postgres REST API definition, implementation and management Deploying and troubleshoot applications on LINUX and in the cloud Additional Nice to haves: Distributed systems development including Microservices, cloud, containerization, Continual Integration/Delivery Securing APIs: OAUTH, Open ID, . NoSQL database, caching, eventual consistency: examples: MongoDB, Cassandra, Redis/Memcached Messaging: examples: JMS, RabbitMQ, Kafka Data analytics: Hive, Hadoop

Client : Confidential


Similar Jobs you may be interested in ..