| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Senior Java Software EngineerEMAIL AVAILABLE PHONE NUMBER AVAILABLE Pensacola, FL Street Address LINKEDIN LINK AVAILABLESummary:Senior Java Software Engineer with 10 years of experience in all aspects of the software development lifecycle, which includes estimating, technical design, implementation, testing, deployment, and support of applications developed for various clients.Work Experience:Microsoft 05/2020 04/2024Senior Java Software EngineerSpearheaded the development of in-app chat APIs and SDKs using Spring Boot microservices, ensuring robust global scalability and reliability.Proficient in designing and consuming RESTful APIs for Microsoft projects, facilitating seamless communication across software components.Led the design and implementation of microservices architecture with Spring framework and diverse databases, optimizing data handling and query performance.Developed a secure payment gateway using Java to enhance transaction security and minimize fraud incidents.Implemented advanced SQL querying and Hibernate ORM techniques for efficient management and retrieval of data from SQL databases such as MySQL, PostgreSQL, and Oracle.Designed and developed robust GraphQL APIs to improve data querying efficiency and flexibility for client applications.Experience in implementing event-driven architectures using Kafka for real-time data processing and microservices communication.Led the development of comprehensive unit and integration tests using JUnit, ensuring high code quality, reliability, and maintainability of backend functionalities.Hands-on experience with MongoDB and DynamoDB, specializing in designing and implementing document-based data models for efficient storage and retrieval.Ensured the security of chat services by implementing robust authentication and authorization mechanisms, integrating OAuth providers and adhering to security best practices.Implemented Docker and Kubernetes-based CI/CD pipelines to automate deployment processes and accelerate feature delivery in production environments.Optimized in-app chat infrastructure using AWS services such as EC2, S3, and RDS to improve system scalability, reliability, and reduce infrastructure costs.Deployed Azure DevOps to enhance CI/CD pipelines, integrating with GitHub repositories for automated build and release processes, and leveraging Azure Kubernetes Service for deploying resilient, containerized microservices architectures.Skills: Java, Spring MVC, Spring Boot, Microservices, Hibernate, Kafka, JUnit, SQL, MySQL, PostgreSQL, NoSQL, MongoDB, DynamoDB, REST API, GraphQL, CI/CD, Docker, Kubernetes, OAuth, Azure, AWS, EC2, S3, RDSOracle 05/2017 04/2020Java Software DeveloperImplemented Spring Boot microservices to design and deploy scalable RESTful APIs, enhancing backend performance and reducing API response times for improved frontend-backend communication.Employed MySQL for robust data storage, utilizing advanced SQL techniques to optimize database performance and ensure efficient data retrieval and manipulation.Integrated JWT for secure authentication and authorization in web applications, enabling stateless and tamper-proof token-based authentication mechanisms.Proficient in Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies, with hands-on experience using tools like Cucumber-JVM for comprehensive testing.Developed comprehensive unit tests using JUnit to validate backend functionalities, ensuring reliability and correctness while facilitating seamless integration and deployment.Leveraged AWS services for effective cloud-based infrastructure management, achieving significant cost savings and scalability improvements to support evolving system demands.Skills: Java, Spring Boot, microservices, MySQL, SQL, REST API, Spring MVC, JUnit, JWT, CI/CD, Docker, Kubernetes, Git, AWS, RDS, DynamoDB, EC2, API GatewayBandwidth Inc. 05/2014 04/2017Back End DeveloperSpearheaded the development of Messaging APIs using Java and Spring Boot, architecting robust backend solutions tailored for critical stock trading functionalities.Utilized MySQL for efficient data storage and applied advanced SQL querying techniques to optimize database performance, ensuring seamless data retrieval and manipulation.Designed and implemented RESTful APIs with Spring MVC, establishing reliable communication channels to integrate stock infrastructure with client applications.Implemented Docker containers for microservices deployment, resulting in streamlined deployment processes and reduced system downtime incidents. Emphasized security through robust authentication and authorization mechanisms.Applied hands-on experience with DynamoDB, focusing on designing and implementing document-based data models to achieve scalable and efficient data storage and retrieval.Prioritized security by implementing authentication and authorization mechanisms, leveraging AWS and Firebase services for secure data storage and user authentication. Adhered to Git version control practices for effective code collaboration and management.Skills: Java, Spring Boot, Spring MVC, microservices, MySQL, SQL, REST API, DynamoDB, RESTful APIs, Spring MVC, Docker, AWS, Firebase, GitEducation:Texas State University 09/2010 04/2014Bachelor of Science in Computer ScienceTechnical Skills:Programming Languages: Java (10 years), SQL (9 years), C++ (8 years), Kotlin (5 years), Python (5 years)Frameworks & Libraries: Spring Boot (9 years), Spring MVC (9 years), Spring Security (8 years), Hibernate (8 years), Kafka (6 years), Junit (6 years), REST API (9 years), GraphQL (7 years)Database Management: MySQL (9 years), PostgreSQL (7 years), MongoDB (7 years), DynamoDB (5 years)DevOps & Deployment: Docker (6 years), Jenkins (5 years), Kubernetes (4 years), AWS (7 years), Azure (5 years), Maven (7 years), Gradle (7 years), Git (9 years)Certificates:Spring Professional CertificationOracle Certified Professional: Java EE DeveloperAWS Certified Developer - Associate |