Java Developer

SAN1148

About Candidate

Introduction:

A highly skilled and experienced Developer with over 11 years of expertise in software development, specializing in full-stack development, microservices architecture, and automation. Proficient in designing and implementing scalable, secure, and high-performance applications using modern frameworks and tools. Strong background in developing, deploying, and maintaining enterprise applications with expertise in backend technologies, database management, cloud computing, and CI/CD pipelines. Skilled in building RESTful APIs, integrating messaging systems, and working with both relational and NoSQL databases. Experienced in DevOps practices, including automation, containerization, and cloud-based deployments using Kubernetes, Azure DevOps, and Argo CD. Adept at writing and maintaining unit and integration tests to ensure high-quality code and application reliability. Strong experience in migrating legacy systems to modern platforms, optimizing application performance, and implementing security best practices. Proficient in troubleshooting and resolving complex system issues, collaborating with cross-functional teams, and delivering solutions that align with business objectives. Hands-on experience in Agile and DevOps methodologies, contributing to end-to-end software development life cycle processes, including requirement gathering, design, development, testing, deployment, and support. Passionate about staying updated with emerging technologies and continuously improving development processes to enhance efficiency and innovation.

Responsibilities:

  • Design, develop, and maintain scalable and secure enterprise applications.
  • Implement microservices architecture using modern frameworks and best practices.
  • Develop RESTful APIs and integrate with messaging systems like Apache Kafka.
  • Migrate legacy systems to modern platforms for improved performance and maintainability.
  • Automate deployment processes using CI/CD pipelines with tools like Azure DevOps, Argo CD, and Kubernetes.
  • Conduct performance tuning, optimization, and troubleshooting of applications.
  • Implement security best practices, ensuring application robustness and data protection.
  • Write unit and integration test cases using frameworks like JUnit and Mockito.
  • Develop and maintain cloud-based applications using containerization technologies like Docker and Kubernetes.
  • Create and optimize database queries, work with both relational and NoSQL databases.
  • Configure and manage logging, monitoring, and alerting using tools like ELK stack and Prometheus.
  • Automate infrastructure provisioning and deployment using Ansible and shell scripting.
  • Provide production support and troubleshooting for mission-critical applications.
  • Collaborate with cross-functional teams to define technical requirements and project roadmaps.
  • Participate in Agile development processes, including sprint planning, reviews, and retrospectives.
  • Ensure adherence to coding standards, best practices, and software development methodologies.
  • Develop and maintain front-end applications using modern JavaScript frameworks.
  • Perform load testing and optimize system performance under various conditions.
  • Address vulnerabilities and security issues identified by testing teams.
  • Maintain version control and manage code repositories using Git and Bitbucket.

Skills

Java, Spring Boot, Hibernate, JPA, RESTful APIs, Microservices, Apache Kafka, MongoDB, PostgreSQL, DB2, Elastic DB, Kubernetes, Docker, Azure DevOps, Argo CD, Knative, CI/CD, Bamboo, UCD Deploy, XL Deploy, Ansible, Shell Scripting, Python, Logstash, Kibana, Elasticsearch, Git, Bitbucket, Maven, JUnit, Mockito, SonarQube, SoapUI, WebSphere Application Server, OpenShift, Angular, JavaScript, TypeScript, WSO2, Terraform, Prometheus, Grafana, RabbitMQ.

Be the first to review “Java Developer”

Your Rating for this listing