CompuTek Solutions
Java Developer
CompuTek Solutions, Farmington Hills, Michigan, United States,
Design and develop REST APIs tailored to project specifications, leveraging front-end frameworks for seamless JSON API integration. • Implement applications utilizing the Spring Boot Framework, ensuring robust security measures through Spring Security. • Architect solutions based on microservices, employing Spring Boot services communicating via REST and Apache Kafka message brokers. • Create comprehensive unit test cases using JUnit within internal testing frameworks. • Strategize, monitor, and oversee project milestones across short-term sprints and long-term software releases. • Maintain optimal system performance through meticulous configuration management and version control, managing over 20 changes seamlessly. • Employ DevOps methodologies, agile principles, Docker, and Jenkins for efficient CI/CD pipelines. • Develop Java applications with Maven and proficiently deploy Java/J2EE applications on diverse application servers. • Manage source control and versioning of all codes and resources using Git. • Implement Service Mesh solutions like Istio for project optimization. • Construct dynamic front-end applications using HTML/CSS, JavaScript, and ReactJS. • Automate configuration management and deployment processes using cutting-edge tools. • Apply networking principles and protocols (HTTP, HTTPS, Telnet, SSH, Firewall, VPN, Routing, and Load Balancing) for seamless integration. • Employ monitoring solutions such as Prometheus, Grafana, and ELK/Splunk for comprehensive system oversight.