Sr. Software Engineer
Computer Enterprises, Inc.
Pittsburgh, PA, United States
11 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$145,600.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Application Performance Management
Code Review
Continuous Integration
Software Design Patterns
DevOps
Programming Tools
Distributed Systems
Spring Framework
Enterprise Messaging Systems
Object-Oriented Software Development
+12 more
Scrum Methodology
Redis
Distributed Caching
Standard Sql
Java Application Server
Spring-mvc
Spring-boot
Git
Containerization
Apache Kafka
Restful APIs
Microservices
Job description
- Design, develop, test, and support enterprise-grade Java applications and microservices.
- Build and maintain RESTful APIs that support highly available, scalable business solutions.
- Develop solutions using Spring Boot and related Spring frameworks.
- Leverage Redis and other distributed caching technologies to improve application performance and scalability.
- Participate in architecture discussions and contribute to technical design decisions.
- Collaborate closely with Product Owners, Business Analysts, QA, and DevOps teams within an Agile/Scrum environment.
- Troubleshoot and resolve complex technical issues across multiple applications and services.
- Ensure applications meet security, reliability, performance, and compliance standards.
- Contribute to code reviews, best practices, and continuous improvement initiatives.
Requirements
The ideal candidate will have deep expertise in Java development, Spring technologies, APIs, and microservices architecture, along with experience working in enterprise-scale environments. Previous experience within the banking or financial services industry is highly preferred., * 5+ years of hands-on Java development experience.
- Strong experience building microservices and distributed systems.
- Expertise with Java, Spring Boot, Spring MVC, and related Spring technologies.
- Experience developing and consuming RESTful APIs.
- Experience working with Redis or other caching technologies.
- Strong understanding of object-oriented programming principles and software design patterns.
- Experience working with relational databases and SQL.
- Familiarity with CI/CD practices and modern development tools.
- Experience working in Agile/Scrum development environments.
- Strong problem-solving skills and ability to work independently in a collaborative team setting., * Experience within the banking, financial services, or fintech industry.
- Exposure to cloud platforms and containerized environments.
- Experience with messaging technologies such as Kafka or MQ.
- Knowledge of application performance tuning and optimization.
- Experience supporting high-volume, mission-critical applications.
Key Technologies
- Java
- Spring Boot
- Spring Framework
- Microservices
- REST APIs
- Redis
- SQL
- Git
- CI/CD
- Agile / Scrum
INDGEN #ZR
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦