Software engineer specializing in backend systems using Java, experienced in employing a variety of traditional and contemporary test frameworks for unit, acceptance, mocking, integration, and behavior-driven development (BDD) testing. Demonstrated proficiency in developing and maintaining systems for microservices, including both consumption and construction of REST APIs.
Technical expertise includes Java with Spring and JPA frameworks, as well as test frameworks such as JUnit and Mockito. Proficient in managing both SQL (SQL Server, Oracle, MySQL) and NoSQL (MongoDB, Cassandra) databases, and experienced with message brokers such as Apache Kafka, IBM MQ, and RabbitMQ. Skilled in integrating REST APIs and familiar with various architectures, including Service-Oriented Architecture (SOA), web services, NoSQL, Hadoop, and microservices. Additionally, experienced with application servers like JBoss and WildFly, and currently undergoing training in AWS.