Top Skills Required
1.Java Spring boot, REST APIs
2.AWS resources - EC2, S3, Route53, RDS-Postgress,DynamoDB, Serverless experience Lambda, Fargate, Stepfunction,AWS certified developer
3.ORM, Junit(Mockito, Wire Mock), ATDD(Cucumber, Gherkins), Docker, Kafka, Jenkins,Splunk, Nerw Relic, GitHub
Job Description/ Responsibilities
1.The Programmer(Java as a software development language)shall perform work on the following software development elements : requirements documentation, software architecture & design, coding, unit & integration testing, code review, UI testing, and implementation documentation
2.Shall be responsible for developing, maintaining, analyzing, testing, and documenting applications containing server-side Application Programming Interfaces (APIs) & web services, object-relational mapping (ORM) code that interfaces with relational database systems
3.The Programmer shall also be responsible for documenting, creating, maintaining, tuning, testing, and administering applicable databases containing tabular and/or geospatial data stored in PostgreSQL or Microsoft SQL Server database systems
4.Must be proficient with an integrated development environment designed for Java programming, such as Eclipse, Spring Tool Suite, or IntelliJ IDEA, as well as using version control software such as Git and issue tracking software such as Jira, GitHub Issues or GitLab Issues
5.It is highly recommended the Programmer has experience with: Build management software such as Apache Maven, A Java application framework such as Spring, Java Persistence API (JPA) and/or Spring Data as an ORM facility, Containerization tools such as Docker or Kubernetes
6.It is preferred that the Programmer has experience communicating directly with clients and leading small groups of junior software developers through phases of the product development lifecycle.Strong analytical and problem-solving skills.Ready to learn new technologies
ANY GRADUATE