No more applications are being accepted for this job
Senior Software Engineer - Sacramento, United States - swipejobs
Description
This role calls for a seasoned software engineer who is adept at navigating the full spectrum of software development activities.
The ideal candidate will bring a strong foundation in both theoretical and practical aspects of software engineering, coupled with a passion for embracing modern technologies and methodologies.
You will be part of a dynamic team, driving innovation and excellence in a broad range of projects and technologies.
Job Skills and Expertise:
Proficient in all facets of software engineering, encompassing design, development, analysis, and data modeling.
Skilled in design methodologies such as Domain-Driven Design, Design by Contract, and the creation of Domain Specific Languages. Expertise in designing object-oriented components and developing algorithms.
Strong experience with Java/J2EE Technologies and Java frameworks is essential.
Demonstrable experience in the design and development of user interface applications.
Proficient in Service-Oriented Architecture (SOA), API development, and messaging systems.
Experience in database design and development, including writing complex SQL queries.
Knowledgeable in Source Control Systems, automated testing, and Continuous Integration & Deployment (CI & CD) practices.
Familiarity with various development methodologies, including waterfall and agile.
Desired Technical Skills:
Programming Languages:
Java, Groovy, Python, SQL, PL/SQL
Frameworks:
Spring, Hibernate, Grails; UI Frameworks such as React JS
Technologies:
SOAP, REST API, XML, JSON; Messaging Systems like Apache Kafka, Active MQ
Development Tools:
Spring Boot, Jboss;
Database Systems:
Oracle, Postgres
Testing Tools and
Frameworks:
Webservice Testing Tools (e.g., SOAP UI, Postman), Testing Frameworks (JUnit, jMock)
Basic Qualifications:
7+ years of software engineering experience.
Bachelor's degree in Computer Science, Engineering, or a related field.
#J-18808-Ljbffr