Java OR Python Senior-GDS
ey
Job Description
- Provide innovative and practical designs for new data architecture integration across the enterprise.
- Build dynamic, visually attractive, end-to-end, and innovative software products/apps focusing on backend coding.
- Work with databases, servers, APIs, version control systems, and third-party applications.
- Provide insights on continuous improvement and add/remove functionality as needed.
- Design strategies for continuous enhancement, performance optimization, stability, and scalability.
- Stay updated with new tools, frameworks, approaches, and architectures in Java development.
- Transform business needs into finished products from conception to implementation.
- Ensure cross-platform compatibility and resolve issues during testing and production phases.
Skills and attributes for success:
- Strong knowledge of Java frameworks such as Spring Boot, Hibernate, and JPA.
- Experience with relational databases like Oracle, MySQL, SQL Server, and NoSQL databases like MongoDB or Cassandra.
- Proficient understanding of code versioning tools such as Git or SVN.
- Experience working with RESTful and SOAP APIs.
- Knowledge of microservices architecture and container orchestration tools like Kubernetes.
- Strong unit testing and debugging skills.
- Understanding of multi-threading, concurrency, and JVM internals.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with CI/CD pipelines and automated deployment tools.
To qualify for the role, you must have:
- Proven experience as a backend developer with expertise in Java and related frameworks.
- Experience in microservices and container orchestration (Kubernetes, Docker).
- Strong working experience with databases and web servers.
- Familiarity with ORM libraries such as Hibernate.
- Strong analytical, communication, and teamwork skills.
- Degree in Engineering, IT, Computer Science, or related field.
- Technical certifications in Java and cloud technologies are a plus.