Senior Software Developer Position
Are you a seasoned software developer looking for a new challenge? We have an exciting opportunity for a Senior Software Developer to join our team. As a key member of our development team, you will play a critical role in designing, developing, and deploying complex software systems.
About the Role:
* We are seeking an experienced software developer with a strong background in Java (1.8 and above) and J2EE development experience in enterprise-level scalable, distributed, and fault-tolerant environments.
* You will work on developing Restful Microservices Services using Spring Boot and have experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* A plus is experience with front-end frameworks like Angular, ReactJS, or Primefaces.
* You should be proficient with MS SQL Server queries and stored procedures, as well as have experience creating and maintaining lower environments.
* You must have experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software (e.g., git, Maven, JIRA).
* Familiarity with Azure cloud, SQL Sentry Tool, Dynatrace, and Splunk is a must.
* You should also have experience with various platforms like Windows server, Linux/Unix, and Cloud-based platforms, CMS, Jenkins pipelines, and Docker.
* Collaboration with QA testing in research and writing of test cases along with participation in system testing is required.
* You must be able to write extensive unit tests using automated TDD tasks and create configuration, build, and test scripts for Continuous Integration environments.
* Create complex SQL queries and understand SQL scripts. Familiarity with SPLUNK with ability to navigate log files is necessary.
* Strong analytical skills with ability to assess complex systems and situations and troubleshoot issues. Problem-solving skills, critical thinking, and strong decision-making skills are essential.
* Excellent written and verbal communication, and interpersonal interactions (ability to foster a cooperative work environment) are a must.
Requirements:
* Bachelor's Degree in Computer Science or related field.
* 7+ years of experience with progressive Java (1.8 and above) development experience including J2EE in enterprise level scalable, distributed and fault tolerant environments.
* Experience in developing Restful Microservices Services using Spring Boot.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Experience in any front-end frameworks like Angular, ReactJS, or Primefaces etc.
* Proficient with MS SQL Server queries & stored procedures.
* Experience in Creating & Maintaining lower environments.
* Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software (ex. git, Maven, JIRA)
* Experience with Azure cloud.
* Experience with SQL Sentry Tool, Dynatrace and Splunk.
* Experience with open source object relational mapping tools.
* Experience with various platforms like Windows server, Linux/Unix.
* Experience with Cloud based plat forms, CMS, Jenkins pipelines and docker.
* Collaborate with QA testing in the research and writing of test cases along with participating in system testing.
* Writing extensive unit tests using automated TDD tasks.
* Creating configuration, build, and test scripts for Continuous Integration environments.
* Create complex SQL queries and understand SQL scripts.
* Familiarity with SPLUNK with ability to navigate log files.
* Strong analytical skills with the ability to assess complex systems and situations and troubleshoot issues.
* Problem solving skills, critical thinking and strong decision-making skills.
* Excellent written and verbal communication, and interpersonal interactions (ability to foster a cooperative work environment)
About Us:
We are a dynamic company that values innovation, collaboration, and continuous learning. We offer a range of benefits, including professional development opportunities, flexible working arrangements, and a comprehensive compensation package.