Java Developer
About Candidate
Introduction:
The candidate is an experienced software engineer with a strong background in designing and developing cloud-based applications, REST APIs, and microservices. They are proficient in Kotlin, Java, and TypeScript, with a focus on creating scalable and distributed systems. Their expertise includes working with event-driven architectures, utilizing AWS services like SNS/SQS, and applying Test-Driven Development (TDD) principles to ensure high code quality. In addition, they have experience with agile methodologies, collaborating closely with team leads and product owners to deliver features and contribute to architectural decisions for backend system improvements. The candidate also has a solid foundation in building blockchain applications, developing RESTful APIs, and integrating modern web technologies. They have worked on improving system performance and reliability, debugging issues, and supporting B2B teams in adding new features. Their experience extends to database management with PostgreSQL and MongoDB and cloud platforms like AWS and Azure. The candidate has also demonstrated skills in DevOps practices, including using Docker, Kubernetes, and CI/CD pipelines. With a keen interest in continuous improvement, they focus on enhancing backend systems’ scalability, transaction handling, and overall system uptime.
Responsibilities:
- Engineered scalable microservices and REST APIs, enabling seamless integration across distributed systems.
- Leveraged AWS services such as SNS/SQS for event-driven architectures, optimizing real-time communication and service reliability.
- Applied Test-Driven Development (TDD) principles to ensure high code quality and coverage through unit tests.
- Collaborated within an agile framework (SCRUM) with cross-functional teams to design, develop, and deliver features.
- Contributed to architectural decisions and backend system improvements for enhanced performance and scalability.
- Developed and maintained backend services handling high-volume transactions, ensuring optimal performance within AWS cloud infrastructure.
- Debugged production issues across distributed systems using Datadog and AWS CloudWatch, improving system uptime.
- Provided support to B2B teams in implementing new features and improving existing ones.
- Designed and developed proof-of-concept blockchain applications and cloud-based solutions.
- Built and maintained RESTful APIs with secure and efficient architectures using C#/.NET and Node.js.
- Resolved critical application issues through debugging and log analysis, ensuring system reliability and performance.
- Optimized performance of chart visualizations and data rendering in desktop applications, enhancing user experience.
- Worked on database optimization and integration of modern web technologies like Angular, React, and Node.js.
- Utilized Docker, Kubernetes, and CI/CD pipelines to manage development and deployment workflows.
- Contributed to enhancing backend features processing high-volume transactions for improved scalability.