Java Developer
About Candidate
The candidate has over 10 years of experience in software development, working across various industries including banking, software development, education, and government services. They have held roles such as Development Intern, Mid-level Programmer, Development Analyst, Senior Systems Programmer, and Senior Software Engineer, gaining expertise in Java, Spring Boot, React, MongoDB, and AWS technologies. The candidate has a strong background in backend development, system architecture, and database management, with experience in building and maintaining complex systems using technologies like Hibernate, JSF, AngularJS, PostgreSQL, and SQL Server. Key responsibilities have included leading technical teams, developing microservices, managing systems architecture, and supporting databases for both relational (SQL Server, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases. They have demonstrated expertise in AWS cloud services such as SQS, SNS, and DynamoDB, and worked with tools like Jenkins, SonarQube, and Jira for CI/CD, monitoring, and team management. The candidate has also led teams in building software solutions for large-scale projects in e-commerce, finance, and government.
- Over 10 years of experience in software development across industries such as banking, software development, education, and government services.
- Proficient in backend development, system architecture, and database management, with expertise in Java, Spring Boot, React, MongoDB, and AWS.
- Developed and maintained complex systems using Java, Spring Boot, Hibernate, JSF, AngularJS, PostgreSQL, and SQL Server.
- Led technical teams, managed systems architecture, and developed microservices for large-scale projects in e-commerce, finance, and government.
- Extensive experience with AWS cloud services including SQS, SNS, EC2, and IBM MQ for building scalable systems.
- Skilled in database management, supporting both relational (SQL Server, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases.
- Strong knowledge of Agile methodologies (Scrum) and tools like Jira, Jenkins, and SonarQube for CI/CD and team management.
- Technical leadership expertise, including activity control, team impediment removal, and report preparation for senior management.
- Experience with building synchronous and asynchronous microservices using Java, Spring Boot, and AWS.
- Familiar with event-driven and domain-driven design principles for scalable and maintainable system architecture.
- Hands-on with front-end development using React, React Native, and JSF for building responsive user interfaces.
- Knowledgeable in tools like Gradle, Maven, Git for version control, and deployment pipelines.
- Developed and maintained software solutions for banking, government, and educational systems.
- Expertise in monitoring production environments, handling deployments, and resolving technical issues in real-time.
- Experience in working with large datasets and ensuring the scalability and performance of distributed systems.
- Proficient in system integration, building API services, and managing dependencies across multiple microservices.
- Led client communications to resolve issues, gather technical requirements, and define project timelines and deadlines.
- Deep understanding of microservices architecture and service-oriented systems.
- Extensive experience in supporting and maintaining databases, including DynamoDB, MongoDB, and PostgreSQL.
- Advocate for best practices in clean code, SOLID principles, and system design patterns for robust software development.